Линия через UITextField - PullRequest
       1

Линия через UITextField

2 голосов
/ 18 октября 2010

У меня есть эта странная ошибка с UITextField, иногда через нее проходит линия (на самом деле больше прозрачной полосы).Кто-нибудь знает, как от него избавиться?

Вот картинка

alt text

Ссылка на файл xib: http://db.tt/7l2Bq42

Aссылка на код: http://db.tt/DW0mlqQ

Редактировать: ошибка теперь устранена.Я создаю это представление программно, а не с помощью файла XIB, и ошибка, похоже, исчезла.Спасибо всем за помощь .

Ответы [ 2 ]

1 голос
/ 25 октября 2010

Похоже, вы использовали свойство center UITextField.Если вы используете nameInput1.center, иногда выдает этот тип ошибки.

Вы можете использовать эту строку вместо установки свойства center.

nameInput1.textAlignment = UITextAlignmentCenter;

Если проблема все еще не устранена, сообщите мне.Я люблю решать эту проблему.

0 голосов
/ 28 октября 2010

Если вы избавитесь от центрирования, ваша проблема исчезнет?

Вы можете вообще избежать использования textAlignment, создав подкласс UITextField и переопределив метод drawTextInRect:. Чтобы вычислить прямоугольник, используйте этот метод NSString:

- (CGSize)sizeWithFont:(UIFont *)font forWidth:(CGFloat)width lineBreakMode:(UILineBreakMode)lineBreakMode;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...