忍者ブログ

佐崎司と愉快な仲間達

ゲーム、アニメ、CG、iOS開発など思いついたことを記事にしています。 管理人が3人いますので、記事にまとまりはないと思います。 iPhoneアプリのレビュー依頼も受け付けています。

[PR]

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。




私が感じたドキュメントプロバイダの5つの問題点について

わか

iOSのドキュメントプロバイダをどうにか使えないかと四苦八苦しています。
初めはようやくまともにアプリ間でデータのやり取りができると喜びましたが、そんなことはありませんでした。iOS8.1.3時点でのドキュメントプロバイダ(UIDocumentPickerViewController)の私が感じた問題点について記載します。

拍手[1回]





UIImageの画像サイズ取得について

わか

iOSにてUIimageの画像サイズを取得する際の注意点にてついて記載したいと思います。

UIImageの画像サイズ(ピクセル数)はimage.size.width, image.size.heightで取得できますが、これはスケール値が反映されていないので、Retina画面だと実際のピクセル数の半分の値になります。

image.size.width * image.scale としてスケール値を乗算するか、CGImageGetWidthで取得すると実際のピクセル数と同じ値が取得できます。

最初分からず困ったので記載します。

拍手[3回]


applicationDidBecomeActiveの呼ばれるタイミングについて

わか

iOSにてアプリがアクティブになった際にAppDelegateのapplicationDidBecomeActiveが呼ばれます。
これは、ホームボタンや電源ボタンを押下して復帰した際に呼ばれだけと思っていましたが、
コントロールセンター(下から上スワイプで表示する)や通知センター(上から上スワイプで表示する)を閉じる際にも呼ばれるんですね。


昔Appleさんのドキュメントを読んだ時に記載されていたような気がしますが、忘れていたので備忘録として記載しました。もう一度読み直したほうが良さそうです・・・

拍手[0回]