読者です 読者をやめる 読者になる 読者になる

Weed.nagoya

物理教育アプリを開発しています

たった8行でiOSアプリの初回起動時にビデオを再生する(iOS9)

起動初回時にチュートリアルビデオを再生できれば、アプリの使い方をガイドすることができます。iOSにはAVKitというAppleがつくったとは思えない親切なフレームワークがあり、1行で動画を再生することができます。 これを使って、初回アプリ起動時に、チュー…

StoryBoardに自作クラスのビューを追加できない(iOS9)

自作したUIViewのサブクラスをStoryBoardに追加するだけに2時間くらいかかりました。俺ってアホなのか?しかし結果は、特に今までコードでViewを追加していた人間には「えー」な点が多いです。

アプリの画面を動画として保存する 罠だらけ(iOS9)

ゲームのプレイ動画を保存するなどの目的でiOS9からはReplayKitというフレームワークが加わっています。一見、これを使えば簡単そうですが、やってみると実際にはスレッド制御などが必要など、罠だらけです。 ReplayKit Framework has added from iOS9 for t…

AVFoundationでシンプルに録音、仕様変更の罠あり(iOS9)

マイクから録音して音声ファイルをつくります。iOS9から録音の詳細設定方法がわずかに変化しているので、これを踏まえないとエラーになります。やれやれ…

リアルタイムグラフを線描画するコードを書きました(iOS9)

グラフデータの入った配列からベジエパスでグラフにするのですが、その前に過去のグラフを上から塗りつぶすのがポイントです。

単純に位置情報を取得・更新する方法(iOS9) 仕様変更が罠

サンプルコードはいろいろあるが、iOS8で大きな変更があり、従来のコードでは取得できなかったり、取得できても更新できなかったりする。2つの記事を参考に、最終的にコードの順番を変えることで動いた。 2016年7月20日、加筆しました。

他のビューに移っても値を保持したい

【文字コード】文字コードの不一致により正規表現のマッチングが失敗するときは

ローカル時間の変換をするには

ストーリーボードの日本語と英語のものと2つできてしまって変更するたびにもう片方を消してコピーしなくて済む方法