私はUIActionSheetに私はuitableviewとキャンセルボタンがあります。デフォルトでは、キャンセルボタンが上部に表示されます。私はそれをテーブルビューの後ろに表示したい。それ、どうやったら出来るの?キャンセルボタンを下部のUIActionSheetに配置します
5
A
答えて
0
私はこれを試してみましたが、[キャンセル]ボタンを一番下にある:
menu = [[UIActionSheet alloc] initWithTitle:@"Actionsheet"
delegate:self
cancelButtonTitle:@"Cancel"
destructiveButtonTitle:@"destructive"
otherButtonTitles:@"other1", nil];
menu.actionSheetStyle = UIActionSheetStyleDefault;
[menu addButtonWithTitle:@"Cancel"];
デフォルトではbutton is hiddenをキャンセルし、キャンセルされますを追加することを示しています。
しかし:あなたは
オプション1)これらは他のボタンを非表示に位置に持って(あなたのGUI要素のためのスペースを持っているあなたのactionsheetに追加のGUI要素を持っている場合)。その微調整が、いくつかの状況や
オプション2で作業することができます)手動actionsheetに
Actionsheetの内蔵ボタンをあなたのボタンを追加する必要が並ぶ-できていない下に自由に目的ので、この組み込みgui要素では異なります。それは私のための仕事ですAdding UIPickerView to UIActionSheet (buttons at the bottom)
6
:スウィフトで
UIActionSheet *actionSheet = [[UIActionSheet alloc] initWithTitle:@"SomeTitle" delegate:self cancelButtonTitle:nil destructiveButtonTitle:nil otherButtonTitles:nil, nil];
[actionSheet addButtonWithTitle:@"Some Action"];
[actionSheet addButtonWithTitle:@"Cancel"];
actionSheet.cancelButtonIndex = actionSheet.numberOfButtons -1;
+1
あなたは正しいです。 'addButtonWithTitle:'を使用してイニシャライザですべてを処理するのではなく、キャンセルボタンのインデックスを指定する必要があります。 –
0
例:
func presentMyActionSheetIOS7() {
let actionSheet: UIActionSheet = UIActionSheet(title: "What do you want to do?", delegate: self, cancelButtonTitle: nil, destructiveButtonTitle: nil)
actionSheet.addButtonWithTitle("Change Transparency")
actionSheet.addButtonWithTitle("Hide Photo")
actionSheet.addButtonWithTitle("Cancel")
actionSheet.cancelButtonIndex = actionSheet.numberOfButtons - 1
actionSheet.showInView(self.view)
}
func actionSheet(actionSheet: UIActionSheet, clickedButtonAtIndex buttonIndex: Int) {
switch buttonIndex {
case 0:
println("Change Transparency")
case 1:
println("Hide Photo")
case 2:
println("Cancel")
default:
println("Default")
}
}
関連する問題
- 1. iPadのUIActionSheetのキャンセルボタン
- 2. UIPickerViewを持つUIActionSheetにUIButtonを配置して配置します。
- 3. Actionbarsherlockレイアウトパラメータ(下部にNAVIGATION_MODE_TABSを配置)
- 4. スクリプトを最下部に配置
- 5. Windowsフォームのウィンドウの下部にStatusStripを配置する
- 6. レイアウトの下部にバナーを配置する問題
- 7. ページの下部に要素を配置する
- 8. 画面下部にイオンタブを配置する方法は?
- 9. CSS:下部固定メニューを中央に配置する方法
- 10. CSSを使用してページの上部と下部に画像を配置します
- 11. レイアウトの問題:上部と下部に何かを配置する方法は?
- 12. ウェブページの下に配置
- 13. CSSフッターをブラウザウィンドウの下部またはコンテンツの下部に置くこと
- 14. CSS、動的コンテンツを含む固定位置部門 - その下に別の部門を配置する方法
- 15. AdViewを常にWebViewの下に配置するか、ディスプレイの下部に配置することができますか?
- 16. グリッドの下にボタンを配置する
- 17. 画面の左下隅にwinformを配置します
- 18. 「ラッパー」divを固定ナビゲーションバーの下に配置しますか?
- 19. 画面の下にWPFポップアップを配置します
- 20. HTAアプリケーション:画面の右下にウィンドウを配置します
- 21. divをセンタリングし、上下に配置していますか?
- 22. 未知の高さの要素の下部にイメージスプライトを配置する方法
- 23. UIAlertViewのキャンセルボタンの位置を変更しますか?
- 24. Windows Phone:動的リストボックスの下部に別のコントロールを配置する方法
- 25. 相対位置と絶対位置の理解:内部divをコンテナの一番下に配置する方法
- 26. NSToolBarをウィンドウの一番下に配置
- 27. フッタが下部に位置する
- 28. 画像の上部にdivを配置します
- 29. CSS&HTML5:<footer>をページの下部に配置しますか?ラッパーはありませんか?
- 30. 画面下部にappbarLayoutを置く
uは、他のボタンのカップルが上記キャンセルボタンを持っているので、この作品
はこれを参照してください。しかし、私の場合、他のボタンはありません。そのちょうどtableviewとキャンセルボタン – Arun
最後に私はあなたの設定を理解しているので、私はあなたのActionSheetにUIButtonを追加することだと思う。 – nzs
あなたは正しいです...私はそのオプションのために行くほうがいいです:-) – Arun