Приложение зависает при начале редактирования UITextField - PullRequest
1 голос
/ 06 августа 2011

У меня есть два поля UITextField firstname и email. Я сохранил эти свойства в своем файле .h, и я синтезировал их в своем файле .m. Редактирование поля имени работает нормально. Однако, как только я нажимаю на текстовое поле электронной почты, чтобы отредактировать его, приложение просто зависает. Он не падает, поэтому в отладчике нет ничего полезного.

Это то, что у меня есть в 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];
  }

Кто-нибудь получил подсказку?

Спасибо!

Ответы [ 2 ]

16 голосов
/ 06 августа 2011

ОК исправил это.

Один UIView (или UIImageView) не может отображаться на экране дважды одновременно. Я исправил это, создав отдельные виды отступов для UITextField s.

0 голосов
/ 06 августа 2011

Что здесь слева? и

почему вы выпускаете paddingView ???

Попробуйте

[paddingView addSubView:firstname];
[paddingView addSubView:email];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...