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

It’s now or never

IT系の技術ブログです。気になったこと、勉強したことを備忘録的にまとめて行きます。

Objective-C

【iOS】画面遷移にUIKit Dynamicsのアニメーションを使ってみる

iOS7から使えるようになったカスタムの画面遷移UIViewControllerTransitioningDelegateと 同じくiOS7から使えるようになった物理エンジンのラッパーUIKit Dynamicsを 組み合わせて画面遷移アニメーションを作ってみたいと思います。 今回は、重力によって地…

UIViewControllerのカスタム画面遷移① (モーダル遷移)

iOS7から、UIViewControllerの画面遷移を自由にカスタムできるようになりました。 今回は、UIViewControllerモーダル遷移について記載します。 遷移元ViewControllerの実装 遷移元のViewControllerにて、 UIViewControllerTransitioningDelegateを継承します…

parseをObjective-Cで使用する ①

モバイルアプリ開発者にとってサーバサイドの実装がネックに感じている人は少なくないと思います。(私もその一人です。) そのような需要をもとにBaaS ( Backend as a Service)といったサービスが普及しているようです。 今回は、その中の一つ「Parse」の使い…

UIImageから生の画像データを取得/RGBデータからYUVデータへ変換

下記のようなソースで、画像ファイルからUIImageオブジェクトに読み込んだ画像の ビットマップデータを取得することができます。 CGImageRef newCgImage = [UIImage imageNamed:@"pingFile"].CGImage; CGDataProviderRef dataProvider = CGImageGetDataProvi…

【Objective-C】独自クラスのプロパティ名の一覧を取得する

独自で作成したクラスのプロパティは、 Objective-C Runtimeから取得することが可能です。 下記ヘッダをインポート #import "objc/runtime.h" プロパティのリストは、下記関数で取得する objc_property_t *class_copyPropertyList(Class cls, unsigned int *…