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

It’s now or never

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

【iOS, swift】swiftコーディング規約

※ Swift 2.3をベースに記載 自分がswiftを書くときのコーディング規約を記載します。 クラス Pascal記法 (大文字で始まる) で記述する // ◯ class ViewController: UIViewController { } // ☓ snake case class view_controller: UIViewController { ・・・ …

【Swift 2.0】クラスのプロパティ名を取得する

swiftでクラスからプロパティ名のリストを取得する方法です。 static func propertyNames() -> Array<String> { var names: Array<String> = [] var count: UInt32 = 0 self.classForCoder() let properties:UnsafeMutablePointer<objc_property_t> = class_copyPropertyList(self.classForCod</objc_property_t></string></string>…

【cocos2d-x】【CocoStudio】CocoStudioを使って画面のレイアウトを読み込む

環境 cocos2d-x 3.2 CocoStudio for Mac 1.0.0 Bata CocoStudioでレイアウトを作成する まずは、CocoStudioにて任意の画面を作成します。 以下では、画面に一つボタンを置いています。 上記、赤枠の名前は、各UIパーツのをソースコード上から取得する時に必…

【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 *…