cub*_*war 8 iphone objective-c ios
有没有办法让用户不能编辑UITextField,只提供没有子类化的复制菜单?即,当触摸文本字段时,它会自动选择所有文本并仅显示复制菜单.
如果可能的话,在没有子类化的情况下执行此操作需要选择哪些接口构建器选项?
提前致谢.
小智 5
简单地说:
(BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string{
return NO;
}
Run Code Online (Sandbox Code Playgroud)
并且:
yourTextField.inputView = [[UIView alloc] init];
Run Code Online (Sandbox Code Playgroud)
您可以通过设置toenabled的属性来禁用编辑。UITextFieldNO
textField.enabled = NO;
Run Code Online (Sandbox Code Playgroud)
请注意,这样做也会禁用复制/粘贴选项。您所要求的内容已在此解决方案中讨论过:Enable copy and Paste on UITextField without Making itable
| 归档时间: |
|
| 查看次数: |
8427 次 |
| 最近记录: |