我有一个应用程序,我想让用户从1到4做出判断。我正在使用UIAlertView:
UIAlertView *alert = [[UIAlertView alloc]initWithTitle: @"Judgment" message:@"Please choose your overall judgement." delegate: self cancelButtonTitle:nil otherButtonTitles:@"1", @"2", @"3", @"4", nil];
虽然它有效,但视图看起来如下所示,其中数字4通常是“取消”按钮。有没有更好的方法呢?
答案 0 :(得分:1)
您可以随时通过子类化来修改警报视图。这不是世界上最简单的事情,但我不知道另一种方法可以完成你想要做的事情。
此链接显示如何使警报视图显示您想要的内容。 http://mobile.tutsplus.com/tutorials/iphone/ios-sdk-uialertview-custom-graphics/
答案 1 :(得分:0)
您应该将取消按钮的按钮索引设置为-1:
alert.cancelButtonIndex = -1;
正如文档所说的那样cancelButtonIndex
:
The button indices start at 0. If -1, then the index is not set.
答案 2 :(得分:0)
检查此链接:
How to hide the close button and close action in alert view to display only "Open app" buttom。根据答案,无法隐藏取消按钮。但值得一试。
希望有所帮助