Как установить максимальную длину NSTextField без перезаписи последнего символа?[macOS Swift] - PullRequest
0 голосов
/ 23 июня 2019

Мне не удалось найти встроенное свойство для этого.Есть ли способ, которым я могу вручную достичь этого?Как установить максимальную длину NSTextField без перезаписи последнего символа?Они не должны иметь возможность вводить следующий символ после достижения максимального лимита.

1 Ответ

0 голосов
/ 23 июня 2019

Делегат NSTextField имеет функцию, которую можно использовать для проверки длины текста

- (BOOL)textView:(NSTextView *)aTextView shouldChangeTextInRange:(NSRange)affectedCharRange replacementString:(NSString *)replacementString
{
}

Если вы не хотите применять эту функцию делегата везде, где вы используете NSTextField.Вы можете создать подкласс CustomTextField.

Надеюсь, что это поможет.

...