Есть ли способ увеличить высоту текстового поля помимо увеличения размера шрифта? - PullRequest
4 голосов
/ 07 апреля 2011

Я пытаюсь увеличить высоту UITextField в моем приложении через IB.Я определил эти текстовые поля в моем IB, поэтому я думаю, что это нужно сделать через IB.Пожалуйста, дайте мне знать, если есть способ сделать это через IB или через код.

Спасибо,

Ответы [ 2 ]

7 голосов
/ 07 апреля 2011

Как подклассы UIVextField UIView, он наследует метод initWithFrame UIView.

NSInteger myCustomHeight = 237;
UITextField *textField = [[UITextField alloc] initWithFrame:CGRectMake(10, 10, 200, myCustomHeight)];

Если вы хотите сделать это через IB, замените последнюю строку на:

textField.frame = CGRectMake(10, 10, 200, myCustomHeight);

Предполагается, что textField является IBOutlet.

2 голосов
/ 07 апреля 2011

Возможно увеличение высоты UITextField. Но вы не можете получить текст на следующей строке, вы можете написать текст только на одной строке. Если вы хотите, чтобы Textfield выглядело одинаково, вы можете использовать UITextView с возможностью редактирования, где вы можете увеличить высоту и иметь текст в несколько строк.

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