2017-09-01 12 views
-1

私は、App Storeアプリで、彼らが使用しているUISearchBarが大きいことに気付きました。 (添付を参照) - 現在、Xcode 9b6を使用してiOS 11b9用にコンパイルすると、それでも古いスタイルが使用されており、小さすぎてステータスバーでクリップされます。iOS 11の検索バーが拡大していますか?新しいスタイルをオプトインする方法は?

UISearchBarのこのより大きな変形を有効にする/模倣するいくつかのきれいな方法がありますが、古いiOSバージョンとの下位互換性は維持されていますか?

iOS 11 larger search bar in App Store

+0

@ Anbu.Karthik私は何か具体的なことをどうやって求めているのですか?私がすでにこの方法を知っていたら、私は質問を投稿していないでしょう。 –

+0

'navigationItem.searchController'を設定する新しい方法を使いましたか? – matt

+0

@mattは、基本的なナビゲーションバーのタイトルの下に検索バー*を置かないのですか?それは私たちが望むものではありません...私たちはそれをキャンセルボタンで浮かせたいと思っています。 –

答えて

2

私は回避策のビットは必ず存在していること(開発者向けサイトに、その後のビデオの追加)iPhone Xの発表の後に見つけた:https://developer.apple.com/videos/play/fall2017/201

iOSの11+のみ:

  1. UISearchControllerUIViewControllerではなく「navigationItem」に適用します。次に、それを「アクティブ」(= true)に設定します。
  2. hidesNavigationBarDuringPresentationtrueであることを確認してください。
  3. デリゲートコールバックを監視して終了した時刻を監視し、が再度必要になるまで「navigationItem」から削除します。これは付け足しのビットだったよう

...正直なところ、それはそうですが、それはを仕事と今のところ十分ですありません。

関連する問題