在ios开发中,有的时候会再点击某个按钮之后弹出相应的选项,不同的选项,我们将进行不同的动作,UIAlertView就能够很好地实现这样的功能。
1.添加UIAlertView
在点击的按钮事件中,你想弹出选项的地方写入:
UIAlertView *alertView=[[UIAlertView alloc] initWithTitle:@"菜单的标题,nil为空,及没有标题"
message:@"说明,对弹出来的选项的解释说明"
delegate:self//代理,一般都是self
cancelButtonTitle:@"取消选项,这里是显示值"
otherButtonTitles:@"简单",@"一般",@"困难",@"这里添加不同的选项", nil];//注意,后面要有个nil.
[alertView show];//让它在显示出来
2.实现方法
当点击不同的选项,你要根据他的选项进行操作。
首先,要实现UIAlertView的代理
<UIAlertViewDelegate>
然后,写下如下的函数
-(void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex{
NSString *chose=[alertView buttonTitleAtIndex:buttonIndex];
if([chose isEqualToString:@"简单"])
{ //操作1 }
else if([chose isEqualToString:@"一般"])
{ //操作2}
else if([chose isEqualToString:@"困难"])
{//操作3 }
else
{ return;}
}
这样,就可以愉快地进行菜单选择了。