UIAppearance 変更時、リアルタイムに画面反映する
UIAppearance の proxy メソッドから見た目を変更して、即時全画面に適用する方法を調べていて、UISS という iOS で JSON 形式の Stylesheet を扱うライブラリにその答えがあったので、メモです。
objective-c
UIAppearance の proxy メソッドから見た目を変更して、即時全画面に適用する方法を調べていて、UISS という iOS で JSON 形式の Stylesheet を扱うライブラリにその答えがあったので、メモです。
しばらく iOS アプリを開発していなかったので、リハビリをかねて、LittleApps Inc. 名義で配布しているアプリのリニューアルをしました。
AFQiitaClient は Qiita API を Cocoa で操るクライアントです
https://github.com/ngs/AFQiitaClient
AFQiitaClient
は AFHTTPClient
サブクラスで、AFNetworking のソースコードと共に、プロジェクトに追加して使用します。
CocoaPods からも追加できます。
pod 'AFQiitaClient'
Xcode 4.4 からNSDictionary, NSArray, NSNumber が簡単にかけるようになったので、ユニットテストのデータなど、コードに直接書こうと思います。 http://clang.llvm.org/docs/ObjectiveCLiterals.html
手で作るのも面倒なので、JSON2.js の stringify メソッドをカスタマイズして、JS オブジェクトから Objective-C リテラルの文字列を返却するようなスクリプトを作りました。
去年、iBacklog を開発したときに作った、Three20 の XML-RPC 拡張を、私の branch にコミットして、Pull request したままだったのですが、「 Extentions ページを Three20.info に作ったので、そちらに登録してくれ 」とのことで、Pull せずに Close されてしまったので、独立したリポジトリを作って、登録しました。