ios - 由于 viewDidLoad 中的代码,应用程序挂起

标签 ios iphone xcode

以下是我在 viewDidLoad 中的代码:

- (void)viewDidLoad {
    [super viewDidLoad];
    // Do any additional setup after loading the view, typically from a nib.

    _sharedHandler = [TGProjectHandler sharedHandler];


    UIView *paddingView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 5, 30)];
    _email.leftView = paddingView;
    _email.leftViewMode = UITextFieldViewModeAlways;
    _password.leftView = paddingView;
    _password.leftViewMode = UITextFieldViewModeAlways;
}  

当应用程序运行并执行此代码时,应用程序会卡住。但是,如果我注释掉以下任何一行,应用程序将正确运行。
    _email.leftView = paddingView;
    _email.leftViewMode = UITextFieldViewModeAlways;
    _password.leftView = paddingView;
    _password.leftViewMode = UITextFieldViewModeAlways;  

有人可以指出原因吗?

最佳答案

您必须为所需的每个文本字段创建填充 View 。即,如果您有两个文本字段要添加填充 View ,则创建两个填充 View 并分别分配给 viewDidLoad() 中的每个文本字段。在您的情况下,您只制作了一个填充 View 。

UIView *paddingView2 = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 5, 20)];
self.eventTitleTxt.leftView = paddingView2;
self.eventTitleTxt.leftViewMode = UITextFieldViewModeAlways;

关于ios - 由于 viewDidLoad 中的代码,应用程序挂起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27797048/

相关文章:

iOS - 运行应用程序错误,未知错误代码

objective-c - 我如何在 iOS 中计算时间?

iphone - iOS 拒绝 iphone 5 调整大小

ios - 错误指令错误

iphone - 测试 Google Analytics iOS SDK

ios - 禁止在 Swift 中自动旋转一个组件?

iphone - 在 iPhone 应用程序中下载视频有文件大小限制吗?

iphone - CCShaky3D 将背景变黑

objective-c - 在单个 iOS View 中概括 UI 元素关系

xcode - 运行 Playground 时出错。无法找到合适的目标设备