Отключить поиск в выделении текста - TouchScreenKeyboard IOS Unity - PullRequest
0 голосов
/ 21 января 2020

Я хотел бы отменить возможность выделения текста в текстовом поле TouchScreenKeyboard (IOS) или отключить возможность поиска текста (см. Прилагаемое изображение). Я видел какой-то ответ здесь на Stackoverflow, говорящий об этом, но это не для Unity.

Должен ли я создать собственный плагин или есть более простой способ сделать это?

Некоторые источники по аналогичным вопросам:

Как удалить поиск и поделиться с текстовым представлением в Swift 3

Как отключить выделенный текст UITextview, скопируйте / вставьте UIMenuController, но по-прежнему есть гиперссылки работают [Не повторяется]

Как программно отключить опцию копирования и вставки из UITextField

Спасибо!

enter image description here

РЕДАКТИРОВАТЬ:

Неоптимальным решением является редактирование проекта 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 на клавиатуре. мм

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