私は次のコードがUITextViewのコピーと貼り付けを防ぐことが他のところで分かっています。しかし、すべてのUITextFieldを完全に無効にすることなく、UITextViewで選択と貼り付けを防ぐ類似のコードを作成することはできません。UITextViewで「選択」と「すべて選択」を防止しますか?
編集中にテキストフィールドをタッチすると、すべての選択と選択メソッドが表示されます。言い換えると、数字の入力をやめ、編集中のフィールドを単にタッチしたままにすると、「すべてを選択して選択」メソッドがポップアップ表示されます。私はそれが起こることを望んでいません。助言がありますか?
@implementation UITextView (DisableCopyPaste)
- (BOOL)canBecomeFirstResponder
{
return NO;
}
@end
Larcus、UITextViewのプロパティuserInteractionEnabledをNOに設定すると、フィールドをまったく編集できなくなります。テキストフィールドには1行しかないので、スクロールの有無は問題ではありません。 –
また、ユーザーがテキストフィールドに触れると、テンキーがポップアップし、テキストフィールドの背景が黄色に変わり、テキストフィールドのテキストが空白になります。私が解決しようとしている問題は、ユーザーがキーパッドを介して数値入力を行い、テキストフィールドの中に触れるときに発生します。 SelectとSelect Allメソッドがポップアップします。私はこれらの方法を表示したくありません。 –