Sie sollten die Unterklasse UITextView
und die canPerformAction:withSender
überschreiben.
Textfelder, die kein Kopieren / Einfügen bereitstellen sollen, sollten mit Ihrer Unterklasse definiert werden.
NonCopyPasteField.h:
%Vor%NonCopyPasteField.m:
%Vor%Aktualisierung. Schnelle Version:
%Vor%In Ihrer Implementierung müssen Sie prüfen, ob der Absender Ihr genaues Textfeld ist, das deaktiviert werden sollte:
%Vor% Aber es ist nicht gut, eine Kategorie zu erstellen, die eine Methode außer Kraft setzt. Es ist besser, wenn Sie eine neue Klasse wie SpecialTextField
erstellen, die UITextField
erbt, wobei die Methode immer return NO
für canPerformAction: withSender hat und diese Klasse nur auf die Textfelder setzt, bei denen Kopieren / Einfügen deaktiviert sein soll.
Tags und Links objective-c ios uitextfield