突出显示UIAlertView中的第一个按钮

时间:2011-11-09 05:08:30

标签: objective-c ios cocoa-touch uibutton uialertview

我正在开发一个iPad应用程序。我有一个带两个按钮的警告框,“YES”和“NO”。

alert=[[UIAlertView alloc] initWithTitle:@"Confirmation!" 
                                 message:@"Would you like to continue placing the order ?" 
                                delegate:self 
                       cancelButtonTitle:@"YES" 
                       otherButtonTitles:@"NO", nil];
alert.tag=100;
[alert show];
[alert release];

在警告框中,“YES”按钮显示为黑色并且“NO”突出显示,但我想要反向。有没有办法做到这一点?

2 个答案:

答案 0 :(得分:1)

切换'YES'和'NO'。虽然你已经在许多地方使用并添加了功能,但我认为它不会有太多麻烦......在这个方法中:didDismissWithButtonIndex,只需切换索引,即,如果你在按钮中写了'YES'的功能索引1,在if条件下将其更改为0:if(buttonIndex==0) { //Do job for NO }
else {//Do job for YES}
享受! :)

答案 1 :(得分:0)

当你添加取消按钮时,它会在黑暗中显示,而其他按钮则以浅色显示。所以,如果你想在黑暗中没有按钮,则将其声明为取消按钮。您可以参考本教程

http://mobile.tutsplus.com/tutorials/iphone/uialertview/