2014-08-30 91 views
1

我嘗試以下方法:禁止僅對UITextField進行編輯?

  • 性能enabled和 「用戶交互啓用」;

  • 方法textFieldShouldBeginEditing:

但他們禁用所有可能的操作與文本字段。我只需要禁用編輯,但允許用戶複製文本值。如何實現這一點?

回答

0

推薦推薦速遞該應用還沒有任何解決方法。嘗試

YourTextField.editing = NO; 
0

除了tasuhka的響應,確保 YourTextField.selectable = YES;

0

實施並設置以下UITextFieldDelegate

- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string 
{ 
    return NO; 
} 

這使得該領域不可編輯的同時仍保留該選擇/複製功能。 editing屬性是隻讀和無關的。