【问题标题】:Highlight the first button in a UIAlertView突出显示 UIAlertView 中的第一个按钮
【发布时间】:2011-11-09 05:08:29
【问题描述】:

我正在开发一个 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。还是你想保住他们的位置?
  • 但是我已经使用了大约 30 个地方,并且在“是/否”按钮上添加了功能,所以我需要更改所有功能

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


【解决方案1】:

切换您的“是”和“否”。虽然你在很多地方用过,增加了功能,但我认为不会有太大的麻烦……在这个方法中:didDismissWithButtonIndex,只需切换索引,即如果你在按钮中写了'YES'的功能索引1,在if条件下改为0:if(buttonIndex==0) { //Do job for NO }
else {//Do job for YES}
享受吧!! :)

【讨论】:

    【解决方案2】:

    当您添加取消按钮时,它以深色显示,而其他按钮以浅色显示。因此,如果您希望 NO 按钮处于黑暗状态,请将其声明为取消按钮。你可以参考这个教程

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

    【讨论】:

    • 有没有其他办法。而不是这样做
    • 我没有找到任何其他方法来做到这一点
    猜你喜欢
    • 2013-10-08
    • 1970-01-01
    • 2015-02-17
    • 1970-01-01
    • 2010-10-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-14
    • 1970-01-01
    相关资源
    最近更新 更多