Я хотел бы отменить возможность выделения текста в текстовом поле TouchScreenKeyboard (IOS) или отключить возможность поиска текста (см. Прилагаемое изображение). Я видел какой-то ответ здесь на Stackoverflow, говорящий об этом, но это не для Unity.
Должен ли я создать собственный плагин или есть более простой способ сделать это?
Некоторые источники по аналогичным вопросам:
Как удалить поиск и поделиться с текстовым представлением в Swift 3
Как отключить выделенный текст UITextview, скопируйте / вставьте UIMenuController, но по-прежнему есть гиперссылки работают [Не повторяется]
Как программно отключить опцию копирования и вставки из UITextField
Спасибо!
РЕДАКТИРОВАТЬ:
Неоптимальным решением является редактирование проекта Xcode, генерируемого Unity при сборке:
Открыть проект Xcode и добавьте эти два файла NonLookupField.h и NonLookupField.m в классах -> UI
NonLookupField.h
#import <UIKit/UIKit.h> @interface NonLookupField : UITextField @end
NonLookupField. m
#import <Foundation/Foundation.h> #import "NonLookupField.h" @implementation NonLookupField - (BOOL)canPerformAction:(SEL)action withSender:(id)sender { if (action == @selector(copy:) || action == @selector(selectAll:)) { return true; } return false; } @end
Замените все экземпляры UITextField на новый Crea Тед NonLookupField на клавиатуре. мм