忍者ブログ

佐崎司と愉快な仲間達

ゲーム、アニメ、CG、iOS開発など思いついたことを記事にしています。 管理人が3人いますので、記事にまとまりはないと思います。 iPhoneアプリのレビュー依頼も受け付けています。

Xcode9のiOS11でのUINavigationBarの話(Beta)

わか

Xcode9 beta6でiOS11 beta8を動作させてみました。
Xcode9からUINavigationBarにて自動レイアウト機能がついたようで、カスタムビューなどを設定していた場合ずれます。
また自動レイアウト関連の問題なのか、UINavigationBarのtitleViewにviewを設定する時間が遅くなりました。iOS10までは10ミリかかっていなかったのですが、Xcode9 beta6だと体感100ミリはかかっているように思えます。たまたま連続してtitleViewに設定していた箇所があったので判明しましたが、UINavigationBar変更の影響範囲は大きそうです。

今回のUINavigationBarの変更点は筆者が理解しているのは以下の3点です。
・SearchBarControllerを設定できるようになった
・大きなタイトルを設定できるようになった
・自動レイアウト機能

自動レイアウト機能がやっかいで、うまく表示されなくなったばかりか、動作まで遅くなった印象を受けました。毎度のことですが、開発者に余計な負担をかけるのはやめてほしいですね。新しいiOSに対応するだけで数週間くらいは時間を取られています。
自動レイアウトをOFFにする機能が欲しいなぁ・・・


拍手[0回]

PR