Как мне закрыть UITextView с помощью кнопки «Готово» на клавиатуре? [Дубликат]

Я не согласен с «ageektrapped» ... использование метода частичного класса не является хорошей практикой. Какова была бы цель разделения словаря со страницы?

Из кода-кода вы можете получить доступ к элементу ax: Name, используя:

Button myButton = this.GetTemplateChild("ButtonName") as Button;
if(myButton != null){
   ...
}

Вы можете сделать этот в методе OnApplyTemplate, если вы хотите подключиться к элементам управления, когда пользовательский контроль загружается. OnApplyTemplate необходимо переопределить, чтобы сделать это. Это обычная практика и позволяет вашему стилю оставаться отключенным от элемента управления. (Стиль не должен зависеть от элемента управления, но элемент управления должен зависеть от стиля).

24
задан Community 23 May 2017 в 12:03
поделиться

1 ответ

В UITextView нет shouldReturn, но вы можете реализовать UITextViewDelegate и следить за вставками:

- (BOOL) textView: (UITextView*) textView
    shouldChangeTextInRange: (NSRange) range
    replacementText: (NSString*) text
{
    if ([text isEqualToString:@"\n"]) {
        [textView resignFirstResponder];
        return NO;
    }
    return YES;
}

Редактировать: И да, извините, это обман ].

56
ответ дан Community 23 May 2017 в 12:03
поделиться