Slide 1

Slide 1 text

NavigationBarとの付き合い方 shichimitoucarashi keisuke yamagishi

Slide 2

Slide 2 text

自己紹介 Keisuke yamagishi Github: https://github.com/keisukeYamagishi App: https://apps.apple.com/us/app/chain/id6737129485?ct=Tap33766667

Slide 3

Slide 3 text

iOS15.0と iOS15.1, 15.2で 挙動が違う😎 UINavigationController

Slide 4

Slide 4 text

Appleの仕様変更により泣かせれる ぴえん🥺

Slide 5

Slide 5 text

具体的に申し上げると、 UINavigationController に付随されておる UINavigationBarを frameで操作できない🥺

Slide 6

Slide 6 text

No content

Slide 7

Slide 7 text

No content

Slide 8

Slide 8 text

解決策としては、 UINavigationControllerの UINavigationBarを使わず、 UINavigationBarを使うか、 UIView等を用いて、UINavigationBarを構築すると、 良いと考えます。

Slide 9

Slide 9 text

それにより、 ユーザーの急なバージョンアップなどで 思わぬ不具合を起こさなくなります

Slide 10

Slide 10 text

No content

Slide 11

Slide 11 text

サンプルとして、 私が作成したClimbBarにて 実践してみます。

Slide 12

Slide 12 text

ClimbBar Github: https://github.com/shichimitoucarshi/ClimbBar

Slide 13

Slide 13 text

UITableViewや UIWebViewなど スクロール可能な要素を持つViewを 拡張することができるiOSライブラリです。