我不知道該搜索什麼或調用什麼,因爲我是全新的。請按我的按鈕時,它會顯示其他按鈕。我們在很多應用程序中發現它,但我不知道名稱。我在下面附上了它的照片。我如何在iOS應用程序中執行此操作。如何在iOS應用程序中按下按鈕時列出按鈕
1
A
回答
2
正所謂UIActionSheet
。
這裏是一個評價者複雜的例子:
UIActionSheet *actionSheet = [[UIActionSheet alloc] init] ;
actionSheet.title = @"Change pincode?";
actionSheet.delegate = self;
actionSheet.tag = kChangePincode;
[actionSheet addButtonWithTitle:@"Chacge pincode"];
[actionSheet addButtonWithTitle:@"Remove pin code"];
[actionSheet addButtonWithTitle:@"cancel"];
[actionSheet setCancelButtonIndex:(actionSheet.numberOfButtons - 1)];
[actionSheet showInView:self.view];
+0
感謝此代碼...也可以從http://mobiledevelopertips.com/user-interface/simple-menus-and-messages-with-uiactionsheet.html獲取幫助。 – user777304
0
經過UIActionsheet. 不要加試這樣
//在.H類
@interface MyViewController : UIViewController <UIActionSheetDelegate> {
...
}
...
-(IBAction)showActionSheet:(id)sender;
@end
In .m
-(IBAction)showActionSheet:(id)sender {
UIActionSheet *popupQuery = [[UIActionSheet alloc] initWithTitle:@"Title" delegate:self cancelButtonTitle:@"Cancel Button" destructiveButtonTitle:@"Destructive Button" otherButtonTitles:@"Other Button 1", @"Other Button 2", nil];
popupQuery.actionSheetStyle = UIActionSheetStyleBlackOpaque;
[popupQuery showInView:self.view];
[popupQuery release];
}
// Handle Delegates-------------
-(void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex {
if (buttonIndex == 0) {
self.label.text = @"Destructive Button Clicked";
} else if (buttonIndex == 1) {
self.label.text = @"Other Button 1 Clicked";
} else if (buttonIndex == 2) {
self.label.text = @"Other Button 2 Clicked";
} else if (buttonIndex == 3) {
self.label.text = @"Cancel Button Clicked";
}
/**
* OR use the following switch statement
*
*/
/*
switch (buttonIndex) {
case 0:
self.label.text = @"Destructive Button Clicked";
break;
case 1:
self.label.text = @"Other Button 1 Clicked";
break;
case 2:
self.label.text = @"Other Button 2 Clicked";
break;
case 3:
self.label.text = @"Cancel Button Clicked";
break;
}
*/
}
相關問題
- 1. 在iOS中按下主頁按鈕時應用程序崩潰?
- 2. 在Android中按下home按鈕時退出應用程序
- 3. 應用程序按下按鈕時崩潰; iOS Sim
- 4. 如何在按下按鈕時突出顯示一個按鈕
- 5. Like按鈕在iOS應用程序中
- 6. AIR 2.7 iOS應用程序在按下iPhone主頁按鈕時不會退出
- 7. 當按下後退按鈕時退出應用程序
- 8. 按下按鈕時應用程序退出
- 9. 按下主頁按鈕時退出應用程序。
- 10. xcode IOS 5按鈕關閉應用程序,如主頁按鈕
- 11. 長按下按鈕在IOS
- 12. 按下按鈕時出錯
- 13. iOS圖像按鈕按下按鈕
- 14. 如何防止用戶在按下後退按鈕時退出應用程序
- 15. 應用程序在ios應用程序中按刷新按鈕時崩潰
- 16. Android - 如何在alertdialog中按下按鈕並按下按鈕是或否按鈕
- 17. 如何檢測在iOS中同時按下主頁按鈕和鎖定按鈕?
- 18. 正在按下表格的X按鈕退出應用程序
- 19. 當應用程序重新打開時,在IOS中保持按鈕被按下
- 20. 如何在後退按鈕上按下應用程序
- 21. 如何退出應用程序的活動在按下按鈕在android中?
- 22. iOS音量按鈕控制器應用程序按鈕
- 23. 如何捏按鈕按下按鈕?
- 24. 如何找到在ios按鈕陣列上按下哪個按鈕
- 25. 使用Ajax/Javascript按鈕按下按鈕時彈出通知?
- 26. iOS - 用按鈕殺死應用程序?
- 27. CodenameOne按下按鈕時更改按鈕
- 28. 在應用程序中使用perl按下按鈕
- 29. 當我按下另一個按鈕時,如何禁用按鈕
- 30. 當我按下按鈕時,其他按鈕如何禁用?
刪除了Xcode的提及,因爲您的問題與IDE無關並與iOS有關。 –
這是一個'UIActionSheet'。如果您想開發iOS應用程序,我建議您開始閱讀必備內容 - [iOS應用程序編程指南](http://developer.apple.com/library/ios/#documentation/iPhone/Conceptual/) iPhoneOSProgrammingGuide/Introduction/Introduction.html)和[iOS人機界面指南](http://developer.apple.com/library/ios/#documentation/UserExperience/Conceptual/MobileHIG/Introduction/Introduction.html)。 –