我想在iOS sdk的警报视图中添加2个单选按钮。
当我想选择First Radio Button然后我在Alert视图中单击“ok”按钮然后转到下一个屏幕(如abc.m) 当我想选择第二个单选按钮然后我在警报视图中单击“确定”按钮然后转到下一个屏幕(如我的。)。
UIAlertView *alertView=[[UIAlertView alloc] initWithTitle:nil message:nil delegate:self cancelButtonTitle:@"OK" otherButtonTitles:@"CANCEL",nil];
UIButton *Radiobutton = [UIButton buttonWithType:UIButtonTypeCustom];
[Radiobutton setImage:[UIImage imageNamed:@"checkbox.png"] forState:UIControlStateNormal];
[Radiobutton setImage:[UIImage imageNamed:@"checkboxed.png"] forState:UIControlStateSelected];
[Radiobutton setFrame:CGRectMake(0, 0, 17, 17)];
[Radiobutton addTarget:self action:@selector(checkboxButton:) forControlEvents:UIControlEventTouchUpInside];
[alertView addSubview:Radiobutton];
[alertView show];
你可以帮帮我吗?
答案 0 :(得分:1)
这不可能,iOS SDK声明您不应该change the view hierarchy:
子类化
注意UIAlertView类旨在按原样使用 并且不支持子类化。此类的视图层次结构是 私人,不得修改。
有关外观和行为配置的详细信息,请参阅 “警示意见”。
只需创建自己的视图并添加为子视图。