Заполнитель для UITextView - PullRequest
0 голосов
/ 17 марта 2011

Кто-нибудь когда-нибудь реализует что-то в UITextView, что мешает ему получать будущие входные данные, когда длина текста меньше определенного порога?Я планирую реализовать textview, как у нас в интерфейсе mail composer.У нас есть заполнитель «Тема», и курсор начинается после.

Заполнитель в UITextView Вдохновленный этим вопросом, мне интересно, есть ли какие-нибудь методы, которые можно было бы использовать, чтобы прекратить изменять текст в UITextView, когда курсор возвращается к строке заполнителя.

Есть идеи?

Ответы [ 2 ]

0 голосов
/ 23 декабря 2014

Ну, вы могли бы использовать что-то вроде ..

- (void)textViewDidBeginEditing:(UITextView *)textView
{

    if (self.textView.textColor != [UIColor blackColor]) {

        self.textView.text = @"";
        self.textView.textColor = [UIColor blackColor];
    }

}

- (void)textViewDidEndEditing:(UITextView *)textView
{
//To display the placeholder text
    if (![self.textView.text length]) {

        self.textView.text = @"Description";
        self.textView.textColor = [UIColor lightGrayColor];
    }

}
0 голосов
/ 17 марта 2011

Как насчет того, чтобы просто очистить его, а затем предвосхитить этот текст перед тем, что отправит пользователь?

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