xcode 4.2.1 - создание подклассов UITextView - PullRequest
0 голосов
/ 02 марта 2012

как я могу создать подкласс UITextView для отключения копирования, вырезания и вставки?

Я видел много примеров, но я не понял, как создать подкласс UITextView?

Мне нужно перезаписать:

    - (BOOL)canBecomeFirstResponder
{
   return NO;
}

Но каковы точные шаги для подкласса? и как связать его с моим существующим UITextView в моей раскадровке?

Ответы [ 2 ]

0 голосов
/ 02 марта 2012

Я не на 100% об этом, но это может сработать.

В вашем подклассе переопределите этот метод следующим образом:

-(BOOL) canPerformAction:(SEL)selector withSender:(id)sender{
  if(selector == @selector(copy) || selector == @selector(cut) || selector == @selector(paste)) return NO;
  return [super canPerformAction:selector withSender:sender];
}

Дайте мне знать, если он работает.

0 голосов
/ 02 марта 2012

Вам не нужно создавать подклассы только для того, чтобы остановить взаимодействие с пользователем.Просто установите для свойства userInteractionEnabled значение NO.

...