UIAppearance 変更時、リアルタイムに画面反映する
·1 分で読めます

UIAppearance の proxy メソッドから見た目を変更して、即時全画面に適用する方法を調べていて、UISS という iOS で JSON 形式の Stylesheet を扱うライブラリにその答えがあったので、メモです。
window の子ビューを全て剥がして貼り直しています。
setNeedsDisplay, setNeedsLayout も試してみましたが、動かなかったので、こちらを採用します。
Swift で書くとこんな感じです。
関連記事
Xcode 6 (Swift + Travis CI + iOS 8)
2014-10-13
Three20 - extXMLRPC
2011-01-29
OnAirLog 813 / 802 バージョンアップしました
2014-10-17