Upgrade to Pro — share decks privately, control downloads, hide ads and more …

NabigationControllerとの付き合い方

 NabigationControllerとの付き合い方

622c25352cca9db43a10c0f3d4f73b75?s=128

keisukeYamagishi

April 25, 2022
Tweet

More Decks by keisukeYamagishi

Other Decks in Programming

Transcript

  1. NavigationBarとの付き合い方 shichimitoucarashi keisuke yamagishi

  2. 自己紹介 Keisuke yamagishi Github: https://github.com/keisukeYamagishi Twitter: https://twitter.com/shichimi_0_o App: https://apps.apple.com/jp/app/shichimi/id1452292881

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

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

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

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

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

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

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

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