ios9 UIAlertController uitextfield太小了

时间:2016-06-12 02:29:04

标签: ios ios9 uialertview uialertcontroller

我正在使用此代码来显示UIAlert,它将询问简单的输入

UIAlertController *alert = [UIAlertController alertControllerWithTitle:@"Alert" message:@"Message" preferredStyle:UIAlertControllerStyleAlert];
[alert addAction:[UIAlertAction actionWithTitle:@"Click" style:UIAlertActionStyleDefault handler:nil]];
[alert addTextFieldWithConfigurationHandler:^(UITextField *textField) {
    textField.placeholder = @"Enter text:";
}];
[self presentViewController:alert animated:YES completion:nil];

还尝试了iOS 7的这段代码

UIAlertView *alertViewCustomQuestion=[[UIAlertView alloc]initWithTitle:@"Custom Question" message:@"Please enter your custom question!" delegate:self cancelButtonTitle:@"Cancel" otherButtonTitles:@"Ok",nil];
alertViewCustomQuestion.alertViewStyle=UIAlertViewStylePlainTextInput;
[alertViewCustomQuestion show];

两者都显示相同的结果。虽然我看到的任何例子都有很好的宽度。enter image description here

2 个答案:

答案 0 :(得分:1)

我正在修复别人的其他代码的错误,最后发现有一些类别正在改变其行为。

答案 1 :(得分:0)

将此作为未来其他人的参考,可能会遇到类似的问题。

我在上面的问题中遇到了与OP相同的问题,而在我的案例中,结果证明PixateFreestyle框架正在我正在进行的项目中使用。

显然该框架不再被积极开发,但幸运的是有一种FIX for the issue.