Color Me Surprised!: Architecting a Robust Color System with Swift #tryswiftconf
- akatsuki174
- 1146
- 1
- 0
- 0
ColorUpdatable、ColorChangeObservingというプロトコルを作成してUIViewControllerなどに適合させておけばアプリ全体の色テーマを変えられるって感じかな #tryswiftconf
2017-03-03 15:33:16カラーフィルタは、「設定 > 一般 > アクセシビリティ > ディスプレイ調整 > カラーフィルタ」から設定できました #tryswiftconf
2017-03-03 15:33:27今回のコードを見ていて、関連して。プロトコル宣言で、セッターを持つプロパティー宣言と、それを使って更新を行う update を両方持つ必要があるのか、そういえば気になったことがあるのを思い出した。 #tryswiftconf
2017-03-03 15:34:39色を決める際は文化や業界を知ることも大事です。工場では稼働中を示すのに赤を使うこともある。止まってるから赤だと思ってたら、動いてるから注意しろって意味で赤を使ってた #tryswiftconf
2017-03-03 15:34:47カラーシステムと色覚異常に対するコードからの取り組みのヒントが見えて良かった。パレットオブジェクトで決まった色にフィルタを噛ませて使うこと、色覚異常にも対処出来る土台に #tryswiftconf
2017-03-03 15:34:59色覚障害の人のためのcolorpalleteの書き方はこの前アプリ作ってたときに考えてたとこなのでめちゃ参考になった #tryswiftconf
2017-03-03 15:36:20こういう感じ。これくらいの規模感だと、色を設定されたら変わることが想像できて、すると update 無しでも didSet で発動できたり。 gist.github.com/7b4d87ad998896… #swift #tryswiftconf pic.twitter.com/10M652bzaX
2017-03-03 15:36:58これをみると update と color が生き別れる可能性もあるし、でもプロトコル拡張を使って didSet だけにすると任意タイミングで再更新の道が絶たれたり、拡張で update だけにするとゲッターが表現できなくなったり。 #tryswiftconf
2017-03-03 15:40:30はてなブログに投稿しました #はてなブログ Swiftで堅牢なカラーシステムを構築する | try! Swift Tokyo 2017 #tryswiftconf Day2-9 - n… niwatako.hatenablog.jp/entry/2017/03/… pic.twitter.com/cKbFkJIl7A
2017-03-03 16:30:20