PIYO Notes
Engineering notes since 2014
カテゴリ / タグ

IOS

2018

Swiftデバッグビルドでの最適化オプション

React Nativeで使うために高速フーリエ変換のためのコードをJSで書いていたんですが、色々とあってiOSネイティブで作り直してみるということがありました。 同様のコードをSwiftに移植して、さぞ速くなるだろうなーと思ったら激遅。JSだと1〜2秒ぐらいで終わっていた処理が …

iOSで画面表示されているUIViewをUIImageに変換する

iOSのUIをそのまま画像にする方法です。AVCaptureOutputで撮った写真と何かのViewを合成した画像を出したいみたいなときに使えます。 以下のコードでUIImageに変換ができます。ここでのViewは色々なSubviewなんかが入っている、画像として取り出したい …

iOSのカメラでLightroomのように撮影条件を変更する

iOSのカメラというかAVFoundationにはAdobeのLightroomアプリのようにホワイトバランスやシャッタースピードなどをカスタマイズするAPIがあります。 ドキュメントを読んでみて難しい部分があったので整理しておこうと思います。

自作SegueでViewControllerをdismissする

いやー、7年iOSやってても全然しらなかったんですが、Segueを自作するとちょっと便利ですね。 モーダルで開いたViewControllerを閉じるときにボタンを置いてコードを書くのは面倒だなーと思ってたんですが、閉じるボタンの操作をSegueで定義できます。

fastlane/boardingでTestFlightのベータ版の配布ページが一瞬で作れた

社内用に作ったiPhoneアプリをメンバーに配るのにTestFlightのベータ配布を使いますが、いちいちメールアドレスを使うのが面倒です。Google Playにはオープンベータテストにしておくと参加用のURLから勝手に入ってもらうことができるのに、TestFlightはできな …