我禁用UITextField
的编辑禁用问题。我试图将我的文本字段用作组合框,但是当我使用组合框样式时,我的文本是可编辑的。当我设置userInteractionEnabled = NO
以防止编辑时,我看不到我的文本字段为组合框。我能为这个问题做些什么?禁用可编辑属性UITextField
回答
您在textfieldediting上显示一个操作表。
- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField {
if ([textField isEqual:myTextField]){
UIActionSheet *actionsheet = [[UIActionSheet alloc] initWithTitle:@"Please select an option" delegate:self cancelButtonTitle:nil destructiveButtonTitle:nil otherButtonTitles:@"Option1", @"Option2", @"Option3", nil];
[actionsheet showInView:self.view];
return NO;
}
return YES;
}
- (void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex {
[myTextField setText:[actionSheet buttonTitleAtIndex:buttonIndex]];
}
使用此:
txtBox.editable = NO;
,而不是,
txtBox.userInteractionEnabled = NO;
当我使用这些,我不能看到我的文本框为一个组合框..? – santa
我不认为使用的UITextField作为组合框是一个很好的solution.The问题是被禁用的用户交互或者使你的TextView不可编辑如何捕捉用户点击并激活列表?
如果我是你,我会参考一个按钮,当你点击按钮时弹出一个小的tableview。它不容易实现,但更优雅的解决方案。
但我已经准备好了一切,所以我认为如果我们有一个解决方案当然是禁用Textfield会更好。 – santa
你有什么机智嗨准备好了一切?你如何计划在用户点击文本框时显示列表 –
我不明白的是,如果你不使用UITextField的fundemental功能,为什么你不用按钮? –
- 1. 禁用硬件键盘编辑UITextField
- 2. 禁用键盘上的UITextField上编辑
- 3. 强制的UITextField是不可编辑样的UITextView的“编辑”属性
- 4. 当可编辑属性被禁用时,UITextView文本颜色
- 5. 禁止仅对UITextField进行编辑?
- 6. 如何编辑我的可用属性?
- 7. 编辑GtkWidget属性/属性
- 8. 可可属性编辑器控件?
- 9. 使用Best_in_Place编辑属性
- 10. ios UITextField使用uidatepicker编辑
- 11. XML编辑属性
- 12. 编辑Jtable属性
- 13. AdvancedDataGrid可编辑属性问题
- 14. JavaFX可编辑TableCell for Double属性
- 15. 是否可以编辑UITableViewCellAccessoryDetailDisclosureButton属性?
- 16. UITextView setSelectedRange更改可编辑属性
- 17. Winforms PropertyGrid - 属性不可编辑
- 18. UITextField使部分不可编辑
- 19. Xamarin UIView中可编辑的UITextField
- 20. UITextField始终是可编辑的
- 21. 禁用可编辑文本 - 它不应该是可编辑的
- 22. 编辑视图中的不可编辑的ViewModel属性
- 23. 在GMF图编辑器中禁用模型元素的属性
- 24. Visual Studio 2012项目属性编辑器被禁用
- 25. 禁用跨文档的文档库中的“编辑属性”
- 26. 如何禁用UITextField编辑,但仍然接受触摸?
- 27. 在UITableViewCell中编辑UITextField时禁用UITableView的自动滚动
- 28. 的Java属性编辑器 - 如何强制我创建了一个属性编辑器属性编辑器
- 29. 禁用可能性控制台编辑的sessionStorage变量
- 30. 禁用EditText可编辑性和焦点(如TextView)
当用户点击文本字段时,是否需要打开组合框? – Jorge
是的。当用户点击texfield我想看到我的组合框值/ – santa