1、系统弹出框需要可以输入Field 然后做各种操作 代码如下
UIAlertController *alertController = [UIAlertController alertControllerWithTitle:nil message:@"请输入签收人" preferredStyle:UIAlertControllerStyleAlert];
//增加取消按钮;
[alertControlleraddAction:[UIAlertAction actionWithTitle:@"取消" style:UIAlertActionStyleDefault handler:^(UIAlertAction * _Nonnull action) {
}]];
//增加确定按钮;
[alertControlleraddAction:[UIAlertAction actionWithTitle:@"确定" style:UIAlertActionStyleDefault handler:^(UIAlertAction * _Nonnull action){
//do something
}]];
//定义第一个输入框;
[alertControlleraddTextFieldWithConfigurationHandler:^(UITextField*_NonnulltextField) {
textField.placeholder=@"请输入需要添加的签收人";
textField.delegate=self;
}];
[self presentViewController:alertController animated:true completion:nil];
效果图如图:
![](https://img.haomeiwen.com/i7561995/c0408e404be169a9.png)
2、需要弹出框具有选择功能 代码如下
- (void)initAlertController{
UIAlertController *alertController = [UIAlertController alertControllerWithTitle:nil message:@"请输入签收人" preferredStyle:UIAlertControllerStyleActionSheet];
for(inti=0; i<10; i++) {
NSString*str = [NSStringstringWithFormat:@"123456789%d",i];
[alertControlleraddAction:[UIAlertAction actionWithTitle:str style:UIAlertActionStyleDefault handler:^(UIAlertAction * _Nonnull action) {
_inputField.text= action.title;
}]];
}
//增加取消按钮;
[alertControlleraddAction:[UIAlertAction actionWithTitle:@"取消" style:UIAlertActionStyleCancel handler:^(UIAlertAction * _Nonnull action) {
}]];
[self presentViewController:alertController animated:true completion:nil];
}
效果图如下
![](https://img.haomeiwen.com/i7561995/1ab62d48f6dfc8ae.png)
选中后赋值给_inputField.text
![](https://img.haomeiwen.com/i7561995/663b20b9ff92f57d.png)
网友评论