デバイス・OSバージョンの依存が少なく、メンテナンスしやすいビューを作る @k_katsumi #iosdc #a
https://fortee.jp/iosdc-japan-2018/proposal/6e8b530f-4d55-4c76-9511-2c4f316f06a3
iOSアプリにおいてビューに関する変更をテスト・レビューすることは負荷の高い作業のひとつです。現在のiOSアプリにおいてレイアウトのバッドプラクティスは、デバイスを判定する、contentInsetを自分で操作する、動的に制約を変更する、の3つです。このトークでは、実際のアプリのコードを用いて、壊れやすかったレイアウトを良いAutoLayoutの原則に従って修正した例を示し、堅牢でメンテナンスしやすいレイアウトとは何かを解説します。
iganin
@iganin_dev
iOS8のサポートを切ることでUIStackViewを使えるようになるかどうかがStoryboard/XIBを使うかどうかの一つの分水嶺になる気がする。 一昔前だと要素の増減の対応がなかなか厳しかった記憶。 #iosdc #a
2018-09-02 14:10:34
kiwi ٩(๑❛ᴗ❛๑)۶
@koga_wiwi
StackViewでHiddenを使うとパフォーマンスが遅くなる?→iOS9でのバグっぽかった StackViewのワークアラウンドはいくつか必要になることがあるが、制約付け替えるよりまし #iosdc #a
2018-09-02 14:10:37
( ・ㅂ・ )
@a_aryzae
もうiOS 12出るんだし、iOS 9は切りたいよなー。サービスとしてでかいとiOS古いユーザも割合多くなりそうだからつらそう #iosdc #a
2018-09-02 14:11:02
くろるり
@kuroruri
iOS9はStackViewのパフォーマンス悪いのか、やはり最新メジャーのみSLA、妥協しても最新+1つ前のメジャーのみSLAにすべきだなぁ #iosdc #a
2018-09-02 14:11:16
Objective-ひろC🍜iOS/Flutter
@hirothings
AutoLayoutをコードで書くと * コードから各パーツ間の相対的なlayoutが妥当か判定するのは脳のメモリを使う * diffが見れるじゃん → 全体として妥当なのか判断できる?かは疑問です #iosdc #a
2018-09-02 14:11:22
カシマ
@hexuuun
今の質問はエッジのどこかのpriorityを1000未満にするとよいみたい grandbig.github.io/blog/2017/12/1… #iosdc #a
2018-09-02 14:11:30