2

iOSアプリのUIActionSheetの色合いを変更したいと思います。これを達成するために使用できる簡単な回答またはカスタムクラスはありますか?

アクションシートのボタンの色を変更するのに役立つヘルプを見つけましたが、背景色の変更については何も見つかりませんでした。

4

3 に答える 3

2

APIはありませんが、UIActionSheetをサブクラス化しsubviewsて、背景を描画する配列が見つかるまでその配列を試して、直接編集するか、サブビューを追加してそれを隠すことができます。

これは最善のアプローチではありませんが、隠しAPIを使用していないため、iTunesストアから拒否されることはありません。iOS 5以前は、これがほとんどのカスタマイズが行われていた方法です。

これは、Navbarsでそれを行う良い例です

于 2012-02-23T21:16:59.637 に答える
2

上記のコメントにはお答えできません。ただし、@ Lukeによって提供されたリンクは壊れていますが、ここでアクティブであることがわかりました:https ://github.com/gpambrozio/BlockAlertsAnd-ActionSheets

于 2013-10-28T03:04:14.517 に答える
0

このための合法的なAPIはありません。違法なAPIを使用すると、アプリはアプリストアから拒否されます。最も簡単な解決策は、UIActionSheetを使用せずに、独自のインターフェイスをロールすることです。

于 2012-02-23T21:12:33.157 に答える