私はウェブから検索していますが、確認された回答は見つかりません。 searchbar.subviews内でサブビューを削除するなどの方法がありますが、許可されていますか?UISearchBarの背景を変更することはできますか?
SearchBarのtintColorを変更したり、テキストフィールドを代わりに使用したりするのではなく、 にはappleのルールを破らずに検索バーの背景をカスタマイズできる方法がありますか?
ありがとうございます!
私はウェブから検索していますが、確認された回答は見つかりません。 searchbar.subviews内でサブビューを削除するなどの方法がありますが、許可されていますか?UISearchBarの背景を変更することはできますか?
SearchBarのtintColorを変更したり、テキストフィールドを代わりに使用したりするのではなく、 にはappleのルールを破らずに検索バーの背景をカスタマイズできる方法がありますか?
ありがとうございます!
私は、検索バーの背景を透明にした出荷アプリで作業しました。これに問題はなかった。
プライベートAPIと競合していない場合は、Appleのルールを破っているわけではありません。独自の背景を描画するサブクラスUISearchBar
とその-drawRect:
をオーバーライドし、:
私は多くのことを使用し見てきました(唯一のツールバーやナビゲーションバー上とはいえ、私はそれが同じように動作します100%わからないんだけど)ソリューションビューの境界内の画像。
私はかなり変わった方法でUISearchBarの背景を透明にしました。 XIBでは、UIToolBarをドラッグし、UIToolBarの中にUISearchBarを配置します。 iOSが自動的にUISearchBarの背景を透明にしてUIToolbarの色に合わせるようです。それから私は、そのスーパー^^のdrawRectをオーバーライドするために、ある種のUIToolBarをサブクラス化します。みんな、ありがとう!!私は本当にあなたのアドバイスに感謝したいと思います! – Rae