应用程序在开始编辑UITextField时冻结

Tho*_*s K 2 iphone uitextfield ios

我有两个UITextFields firstname和email.我在我的.h文件中将这些作为保留属性,并在我的.m文件中合成它们.编辑firstname字段工作正常.但是,只要我点击电子邮件文本字段进行编辑,该应用就会冻结.它没有崩溃所以在调试器中没有任何用处.

这就是我在viewDidLoad中所拥有的.

- (void)viewDidLoad
{
    [super viewDidLoad];


    firstname.delegate = self;
    email.delegate = self;
    email.adjustsFontSizeToFitWidth = YES;    

    UIView *paddingView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 10, 20)];
    email.leftView = paddingView;
    email.leftViewMode = UITextFieldViewModeAlways;
    email.rightView = paddingView;
    email.rightViewMode = UITextFieldViewModeAlways;

    firstname.leftView = paddingView;
    firstname.leftViewMode = UITextFieldViewModeAlways;
    firstname.rightView = paddingView;
    firstname.rightViewMode = UITextFieldViewModeAlways;

    [paddingView release];
  }
Run Code Online (Sandbox Code Playgroud)

有人知道吗?

谢谢!

Tho*_*s K 17

好的修好了.

单个UIView(或UIImageView)无法同时在屏幕上显示两次.我通过为UITextFields 创建单独的填充视图来修复此问题.