Существует два способа смерти нити:
a) Он может умереть от естественных причин, когда метод run () заканчивается или возвращается,
или
b) его можно убить с помощью метода stop () или когда что-то пойдет не так с программой (это может быть исключение) или компьютером.
В классе, производном от UITextField, переопределите по крайней мере эти два метода:
- (CGRect)textRectForBounds:(CGRect)bounds;
- (CGRect)editingRectForBounds:(CGRect)bounds;
Это может быть так просто, если у вас нет дополнительного содержимого:
return CGRectInset(bounds , 10, 10);
UITextField предоставляет несколько методов позиционирования, которые вы можете переопределить.
Вы можете настроить расположение текста в текстовом поле, сделав его подклассом UITextField
и переопределив метод -textRectForBounds:
.