我正在创建一个应用程序,有一次我想通过自定义 UIAlertView 询问用户意见。经过大量研究并阅读了有关此主题的内容后,我对某些事情感到有些困惑...
我们可以将哪些对象(UITextfields、UIImages...)添加到 UIAlertView 中?
因为我发现了这个:
UIAlertView 类旨在按原样使用,不支持子类化。此类的视图层次结构是私有的,不得修改。
但这本可以被接受,例如:
UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:@"title" message:@"msg" delegate:self cancelButtonTitle:@"Cancel" otherButtonTitles:nil];
UITextField *txtField = [[UITextField alloc] initWithFrame:CGRectMake(12.0, 45.0, 260.0, 25.0)];
[alertView addSubview:txtField];
[alertView show];
[alertView release];
(有关更多信息,请参阅此链接)
因此,例如,如果我不想要带有消息和标题参数的蓝框,我只能执行以下代码:
UIAlertView *alert = [[UIAlertView alloc] init];
[alert addSubview:a_UIButton];
[alert addSubview:a_UIImageview];
[alert show];
因此,使用这种代码,我可以获得将所有应用程序置于暂停模式的优势(如果它有效!),所有这些都是自定义的。但有可能吗?可以拒绝吗?
非常感谢 !