我正在尝试使用以下代码将UITextField添加到应用程序中的视图控制器:
passTextField = [[UITextField alloc] initWithFrame:CGRectMake(30, CGRectGetMaxY(userTextField.frame)+20, self.view.frame.size.width-60, 30)];
passTextField.placeholder = @"Password";
passTextField.textColor = [UIColor darkGrayColor];
passTextField.backgroundColor = [UIColor whiteColor];
passTextField.layer.borderWidth = 1.0f;
passTextField.layer.borderColor = [[UIColor lightGrayColor] CGColor];
passTextField.leftView = paddingView;
passTextField.leftViewMode = UITextFieldViewModeAlways;
passTextField.layer.cornerRadius = 4.0f;
passTextField.clearButtonMode = UITextFieldViewModeWhileEditing;
passTextField.secureTextEntry = YES;
passTextField.delegate = self;
[scrollView addSubview:passTextField];
整个应用程序运行良好,但是一旦尝试加载包含上述“passTextField”的视图,整个应用程序就会冻结,迫使我执行但要杀死它。
我究竟做错了什么?我知道这很愚蠢。
最佳答案
显然,我在同一视图中使用了为另一个UITextField定义的paddingView,这导致它陷入无限循环。声明一个单独的paddingView解决了我的问题。
关于ios - 添加UITextField会卡住应用程序,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31946895/