Qiita - iOSタグが付けられた新着投稿

iTunesの曲をiOSの着信音(アラーム音)に変換するスクリプトを作った

SN

5/27 04:57



はじめに

私は毎朝iPhoneのアラーム機能を使って起きています

そこで長年思っているのですが、 用意されている音が弱すぎて全然起きれません 。

デフォルトの「レーダー」や「さざなみ」「シルク」など、...

コードでAutoLayoutを指定するときのtranslatesAutoresizingMaskIntoConstraintsの振る舞い

SN

5/27 01:17



translatesAutoresizingMaskIntoConstraintsはデフォルトがtrueである


つまり、コードで生成したビューはtranslatesAutoresizingMaskIntoConstraints = falseとキチンと書いてあげないとオートレイアウトが適...

Instagram Embedding APIで取得したHTMLをWebViewでうまく表示できない

SN

5/26 11:08

Instagramの投稿を埋め込むためのHTMLを以下のAPIで取得できる。


https://api.instagram.com/oembed?url={投稿のURL}


レスポンスはJSONで返ってきて、htmlキーに埋め込み表示時用のHTMLが入っている。

{
...

ウィジェットでBitbankの自分の資産を確認できるようにした

SN

5/25 19:50



なぜ作ろうと思ったか

仮想通貨大好きな友だちから「ウィジェットで各通貨の値段は確認できるけど資産を確認できないのは不便」という声が。

ランチ1回で買収されて作ってみた。

↓は既存のビットバンクの...

[iOS]Push通知用の証明書と秘密鍵が有効かをopensslで確認する

SN

5/25 19:48

Apple Developerセンターから作成したpush通知用の署名つき証明書と秘密鍵で、AppleのPush通知APIへhttpsリクエストできるかをopensslコマンドで確認が出来る。


-cert,-keyオプションのみで実行する.
$ openssl...

UIImageViewをアニメーションさせながら360°回転させたい

SN

5/25 18:16



はじめに

業務では受託案件を担当しているということもあり,

アニメーションを使うことはほぼないです。(提案すればあるいは)

個人アプリでもあまり構想に入っていなくて使ってないです。

妄想や...

Rails + Swiftのプッシュ通知をAmazonSNSで実現する

SN

5/25 14:42

SNSアプリでいいねを押した時に相手に通知されるような機能を実装したいと考えました。

なんだかすごく難しそうに思えますが、プッシュ通知を送ることができるのは大きなアドバンテージなので、ぜひ実装したいと...

【Swift】この時期だから見直すiOS10の新機能 UIGraphicsImageRendererとUIViewPropertyAnimator

SN

5/25 09:48

WWDCを前に過去のiOSバージョンの見直しをしようと思います。


なぜiOS10?

iPhoneの工場出荷時の初期バージョンが最新の2つ前に設定されている(はず?)なので、方針として2つ前のバージョンからサポートをする...

iOS11から搭載されたPDFKitが思ったよりすごかった(ハイライト、検索)

SN

5/25 08:01



PDFKitのセットアップ

Main.storyboardにUIViewを追加して、画面いっぱいに広げます。クラスをPDFViewに変えておきます。



ViewControllerにpdfViewとしてつなぎます。



画像のようにsample.pdfをルートデ...

UITextFieldのUndoManagerを無効化する

SN

5/25 06:43

「あなたの文字制限をしているUITextFieldはクラッシュしているかもしれない」でUndoManagerが問題を起こしていることがわかったため、UITextFieldのUndoManagerを無効化する方法を模索した。


できなかったこと...

Swiftでハートボタンを作る(Instagram風)

SN

5/25 01:51



はじめに

Instagramのアプリにあるようなハート型のボタンを作成し、OSSとして公開しましたので、解説として本記事を書きました。


HeartButton

作成したライブラリはこちらです。

https://github.com/d...

SiriKit Brief Explanation

SN

5/24 19:19



What is SiriKit ?

SiriKit is sort of framework developed by Apple, used to make your IOS application to be compatible with Siri. By implementing it, you can process your application by using the...

NSLayoutConstraint#constantはどこで設定してレイアウトするのが良いか

SN

5/24 19:16

複雑なレイアウトなど、Storyboard上でAutoLayoutのConstraintを設定するだけでは難しい場合もあります。また、一部のsubviewのみプログラムでレイアウトしたい、その時にStoryboardで配置したsubviewのframeで座...

Facebook連携をしているアプリはFacebook Graph API v3.0で再審査が必要になる場合があります

SN

5/24 16:16



Facebook Graph API v3.0リリース

Facebook Graph API の v3.0 が2018年5月1日にリリースされました。

詳細はのちほど紹介しますが、既存アプリも影響を受ける可能性があるのでご注意ください。


Facebook G...

Metal 2 Brief Review

SN

5/24 15:07



What is Metal?

Metal is a low level GPU programming framework for IOS. It is developed by Apple since 2014 and written in C++. Metal has been released in 2014 and has been upgraded to Metal 2 in...

Flutterウィークリー #18

SN

5/24 11:36



Flutterウィークリーとは?

FlutterファンによるFlutterファンのためのニュースレター

https://flutterweekly.net/

この記事は#18の日本語訳です

https://mailchi.mp/053a4106ae1d/flutter-weekly-24...

言語設定を取得したい場合はLocale.prefferedLanguagesを使う

SN

5/24 09:12



はじめに

Localeの言語関連の備忘メモを残します。


Locale.current.identifier

値として、"ja_JP"のような書式の値が返ってきます。ja(日本語)_JP(日本で使われている) という意味。(ちなみに、current.des...

Flutterウィークリー #19

SN

5/24 06:40



Flutterウィークリーとは?

FlutterファンによるFlutterファンのためのニュースレター

https://flutterweekly.net/

この記事は#19の日本語訳です

https://mailchi.mp/193f2a7fe907/flutter-weekly-25...

Framework ProjectをPlaygroundで動作確認する方法

SN

5/24 00:47



前説

OSS内にPlaygroundが含まれている場合、そのPlaygroundを弄って動作を確認することは容易です。しかし、Playgroundは、含まれていないけどPlayground上で動作を軽く確認したい!

軽く確認するためにTest...

navigationBarのタイトル部分にボタンを配置する方法(LINE風)

SN

5/23 19:28



はじめに

navigationBarにボタンを3つ以上配置するのはデザイン上の面で良くないなと思っていた。

そこでnavigationBarのタイトルにボタンを配置し、デザイン上の面で綺麗な配置にしたかった。

また、...

UnityでのiPhoneX対応

SN

5/23 16:13

iPhoneXは縦長なのでそのまま実行すると横が切れてしまう

http://application.hateblo.jp/entry/2018/02/02/074019

この記事を参考に



Canvas ScalerのScreen Match ModeをMatch Width Or HeightをW...

Flutterウィークリー #20

SN

5/23 16:00



Flutterウィークリーとは?

FlutterファンのFlutterファンによるニュースレター

https://flutterweekly.net/

この記事は#20の日本語訳です

https://mailchi.mp/3c74d38e792d/flutter-weekly-265853

...

iTunesConnectに提出する最低限のスクリーンショット(画像, 動画)のサイズ

SN

5/23 12:50



概要

iPhone, iPadで各1種類用意してiTunesConnectにアップすると、よしなに表示してくれるので、それに従うのがオススメ。

ということで、iPhone, iPadそれぞれ1サイズだけ画像と動画をアップロードする際...

UIButtonのUnitTestを書く

SN

5/23 12:03

iOSアプリで、UIButtonが期待通りの挙動になっているかを確認するテストの書き方です。


実装

中央にボタンが配置された、簡単なViewControllerがあるとします。



// ViewController.swift

import UIKit

cl...

他の人から共有してもらったカレンダーをiOSのカレンダーアプリに表示する方法

SN

5/23 05:33



はじめに

知人とスケジュールの共有をする必要があり、Googleカレンダーの「特定のユーザーとの共有」で共有してもらったのにiOSの一覧に表示されず困っていたのですが、解決方法がわかったのでメモします。

...

SwiftのLazySequence/LazyCollectionを使ってパフォーマンスを追求しよう

SN

5/23 01:22

以下のコードでは2通りの方法でIntの配列を作っています。

どちらの方がパフォーマンスが良いでしょうか。

// パターンA
let sequence = stride(from: 0, to: 1000000, by: 1)
let arrayA = sequence.map({ ...

PersonalizedAdConsentでloadWebView時にクラッシュするとき

SN

5/23 01:10

GDPR?なにそれわからんって感じなのですが、やらなきゃならんことは逃れられないのでやるわけです。

5月22日、広告配信のためにユーザ識別子を使用することに関してユーザに同意を求めるためのUIを用意するツー...

Norton 1-888-254-4408 Norton support phone number

SN

5/23 00:28













![image.png](https://qiita-image-

IBOutletをスーパークラスに持たせる方法

SN

5/22 23:34



状況

ViewController_A.swiftとViewController_B.swiftが、同じUIViewを異なるStoryboardから接続している。

そこで、スーパークラスを作ってそれを継承させてスマートにしたい!


こうする

普通に@IBOu...

【調査】WEBアプリをPWAとして起動した場合にブラウザのlocalStorageが引き継がれるか確認する

SN

5/22 23:14



調査内容

WEBアプリをPWA(プログレッシブウェブアプリ)として起動した場合にブラウザのlocalStorageが引き継がれるか確認する。


調査対象


iOS 11.3
Android 8.0



調査の背景

参考:【調査】WEBアプリ...

PR:bitflyer

bitFlyer ビットコインを始めるなら安心・安全な取引所で