UILabel текст перемещен - PullRequest
       2

UILabel текст перемещен

1 голос
/ 04 ноября 2011

У меня есть UITextView, в котором он содержит текст-заполнитель, однако, когда я попытался что-то ввести в UITextView, он немного переместил мой текст UILabel вправо. Почему это? Я не могу понять, как это могло произойти. Вот видео , показывающее проблему.

Я использую SSTextView из SSToolkit Сэма Соффла здесь для UITextView. Все остальное в значительной степени стандартно. Может кто-нибудь сказать мне, почему это?

Не уверен, поможет ли это, но может ли это быть из-за:

- (void)textViewDidChange:(UITextView *)textView
{
    [self.textCount setText:[NSString stringWithFormat:@"%3d/142", textView.text.length]];
}

Ответы [ 2 ]

0 голосов
/ 04 ноября 2011
 [self.textCount setText:[NSString stringWithFormat:@"%3d/142", textView.text.length]];

Когда вы впервые запускаете TextField, у вас есть такое же форматирование?
Если вы установили в IB, удалите его оттуда и установите в коде с этим форматированием.

Номожет быть, более простым решением было бы выровнять ваш текст справа и соответственно разместить ваше TextField, чтобы вам не пришлось иметь дело с заполнителем.

0 голосов
/ 04 ноября 2011

Вы вышли из фрейма с информацией об этом UILabel, чтобы увидеть, действительно ли он движется?
Я не уверен, что проблема в том, что UILabel движется. Перемещение происходит при первом изменении его текста. Это заставляет меня думать, что проблема может быть что-то еще.

Как, где и когда задается свойство text этой UILabel, может содержать ключ к этой тайне.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...