Вам необходимо создать подкласс UITextView и переопределить метод canPerformAction.
- (BOOL)canPerformAction:(SEL)action withSender:(id)sender
{
if (action == @selector(copy:)
return NO;
return [super canPerformAction:action withSender:sender];
}
значения селекторов можно ожидать от canPerformAction можно найти в UIResponderStandardEditActions Protocol Reference
The UIResponder Class Reference поможет также.
canPerformAction: withSender:
Эта реализация этого метода по умолчанию возвращает YES, если класс Ответчик реализует запрашиваемое действие и вызывает следующий ответчику, если это не делает. Подклассы могут переопределять этот метод для включения команд меню на основе в текущем состоянии; например, вы, , включили бы команду Копировать, если - это выбор или отключение команды Вставить , если в картотеке не было , содержали данные с правильным типом представления картона . Если нет ответчик в цепи ответчика возвращает ДА, команда меню отключена.
будет 'userInteractionEnabled = NO;' работать для ваших целей? – thelaws