1

無効な (クリック不可、グレー表示) ボタンを UIActionSheet に追加する方法はありますか?

私が見るのは、操作するプロパティを提供しない「addButtonWithTitle」だけです。

4

2 に答える 2

3

UIActionSheet に無効なボタンを追加する方法はないと思います。クラスリファレンスから:

UIActionSheet クラスを使用して、特定のタスクを続行する方法の一連の選択肢をユーザーに提示します。アクション シートを使用して、潜在的に危険なアクションを確認するようユーザーに促すこともできます。アクション シートには、オプションのタイトルと 1 つ以上のボタンが含まれており、それぞれが実行するアクションに対応しています。

ボタンが無効になっている場合は、最初に UIActionSheet に追加しないでください。これは、特定のタスクを続行する方法の代替手段ではないためです。

于 2013-06-05T14:21:34.813 に答える
1

UIActionSheetのインターフェイスでは、ビュー全体またはボタンの外観を実際に制御することはできません。

他のいくつかのライブラリを使用できます。そのような制御を提供するものが見つからない場合は、その機能を簡単に追加できます。たとえば、JLActionSheetまたはRDActionSheet

UIActionSheetまた、ビュー スタックを再帰的にトラバースして、 のサブビューを取得することもできます。self.view.subviewsまたは、[[UIApplication sharedApplication].windows[0].subviews] 「両方試してみてください。どちらが正しいかわかりません」 . イントロスペクションを使用してビューを見つけ、無効にするボタンを見つけることができます。

于 2013-06-05T14:22:38.247 に答える