我想知道如何使2 UIAlertView,3按鈕,UIAlertViews(2)需要不同,選項和操作......怎麼樣?2個帶3個按鈕的UIAlertView?
0
A
回答
8
試試這個:
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Welcome" message:@"Message." delegate:self cancelButtonTitle:@"Ok" otherButtonTitles:@"Button 2", @"Button 3", nil];
alert.tag = 1;
[alert show];
然後再做下一個alertView相同,只是改變標籤2
然後只需運行該方法
- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex{
if(alert.tag == 1) {
//the alert tag 1 was just closed - do something
}
}
而且 - 確保你包括UIAlertViewDelegate
+1
完美之一... – 2011-03-05 11:37:58
0
只需在alertviews(4)委託方法中檢查2,alertviews負責調用方法(1)。
0
UIAlertview代表已在i中棄用os 9.0
此外,當您添加多個然後2個按鈕時,它們將由IOS垂直分配。
你可以做簡單的UIAlertController
UIAlertController * alert= [UIAlertController
alertControllerWithTitle:[[[NSBundle mainBundle] infoDictionary]
objectForKey:@"CFBundleDisplayName"]
message:@"share via"
preferredStyle:UIAlertControllerStyleAlert];
UIAlertAction* fbButton = [UIAlertAction
actionWithTitle:@"Facebook"
style:UIAlertActionStyleDefault
handler:^(UIAlertAction * action)
{
// Add your code
}];
UIAlertAction* twitterButton = [UIAlertAction
actionWithTitle:@"Twitter"
style:UIAlertActionStyleDefault
handler:^(UIAlertAction * action)
{
// Add your code
}];
UIAlertAction* watsappButton = [UIAlertAction
actionWithTitle:@"Whatsapp"
style:UIAlertActionStyleDefault
handler:^(UIAlertAction * action)
{
// Add your code
}];
UIAlertAction* emailButton = [UIAlertAction
actionWithTitle:@"Email"
style:UIAlertActionStyleDefault
handler:^(UIAlertAction * action)
{
// Add your code
}];
UIAlertAction* cancelButton = [UIAlertAction
actionWithTitle:@"Cancel"
style:UIAlertActionStyleDefault
handler:^(UIAlertAction * action)
{
//Handel no, thanks button
}];
[alert addAction:fbButton];
[alert addAction:twitterButton];
[alert addAction:watsappButton];
[alert addAction:emailButton];
[alert addAction:cancelButton];
[self presentViewController:alert animated:YES completion:nil];
相關問題
- 1. 帶19個按鈕的UIAlertView
- 2. UIALertView帶文本的多個按鈕
- 3. 帶有兩個TextFields和兩個按鈕的UIAlertView
- 4. 帶有3個按鈕的UIAlertView以橫向模式隱藏消息
- 5. 帶有3個按鈕的JavaScript警報
- 6. Android - 帶3個按鈕的地圖
- 7. 帶2個按鈕的警報
- 8. Angular 2:帶多個按鈕的NgForm
- 9. iphone sdk-帶圖像的UIAlertView按鈕
- 10. 整理2 UIalertview的按鈕點擊
- 11. 帶2個按鈕的單選按鈕助手
- 12. ,2個按鈕
- 13. UIAlertView按鈕到另一個ViewController
- 14. 2 UIAlertView一個接一個
- 15. 如何創建一個帶3個選項的切換按鈕...?
- 16. 帶有3個文本框和3個標籤的UIAlertView互相重疊
- 17. 帶有2個TextViews和1個按鈕的Android ListView
- 18. UIAlertView灰色按鈕
- 19. UIAlertView按鈕標記
- 20. UIAlertView按鈕操作?
- 21. 禁用UIAlertView按鈕
- 22. 用戶按下我的UIAlertView上的哪個按鈕?
- 23. Android:TableRow中的2個按鈕
- 24. 多個UIAlertView;每個都有自己的按鈕和動作
- 25. 如何用一個按鈕導軌提交2個窗體3
- 26. 3個圖像按鈕中,只有2個工作
- 27. 確定在兩個UIAlertView中的一箇中按下了哪個按鈕
- 28. TextField覆蓋UIAlertView的按鈕
- 29. 按鈕被其他2個按鈕
- 30. 帶有2個單選按鈕的單按鈕,以及alertdialog的視圖
你有什麼已經嘗試過?實現這個問題到底有什麼問題? – Vladimir 2011-02-16 21:42:38