在我的iPad应用程序中,我使用的TextView仅用于文本显示。因为我需要显示较大的文本这就是为什么我使用UITextview由于它的滚动属性而不是使用UILabel。 在我的应用程序中,我不需要在UITextview中编辑文本,但对我来说问题是,当我点击Textview滚动键盘出现其隐藏我的TextView,所以我希望我的键盘从未出现在单击event.i使搜索,但没有找到任何合适的solution.Any帮助将appriated.Thanx如何停止在UITextview点击事件keyBoard出现?
1
A
回答
5
新的答案(前一个是不正常工作)
行,所以自认为是不工作,因为它禁用也滚动,你应该尝试:
实施UITextFieldDelegate协议 在您的视图控制器添加文本
@interface YourViewController() <UITextViewDelegate>
在viewDidLoad中为自己设定为一个委托:
yourUITextView.delegate = self;
实现下委托方法:
- (BOOL)textViewShouldBeginEditing:(UITextView *)textView
{
return NO;
}
当textview即将编辑文本时,将自动调用此方法。它返回否,所以编辑将不会开始。
你撤消从以前的答案的变化是非常重要的:不要设置可编辑字段没有
我尝试过了,它的工作。希望能帮助到你!
OLD ANSWER当你声明的变量,或在您的viewDidLoad方法,设置可编辑属性为NO
:
yourUITextView.editable = NO;
或
[yourUITextView setEditable:NO]
这应该防止键盘出现。
1
相关问题
- 1. 防止在UITextView上点击事件
- 2. 停止通过点击事件注释(从弹出阻止)
- 3. 为什么jQuery停止点击事件?
- 4. jQuery的。点击()事件停止工作
- 5. 如何在ngDraggable angular js中停止点击事件?
- 6. 在NativeScript中停止事件传播ios点击事件
- 7. 单击事件后,如何停止单击事件,然后在点击其他事件时将其恢复。
- 8. 列表出现在点击事件中
- 9. 点击关联标签(HtmlFor)时,停止点击事件
- 10. Javascript:如何停止点击事件排队?
- 11. 获取UITextView链接的点击事件
- 12. 如何禁止#hrefs的点击事件?
- 13. 如何让表单出现在Meteor的点击事件中?
- 14. 在单击事件时停止双击事件
- 15. 使UITextView对点击事件做出反应。 (iphone)
- 16. KeyBoard隐藏事件
- 17. jquery点击事件防止
- 18. 如何防止/停止指令(VUE 2.X)违约事件(点击)的传播
- 19. simplemodal点击事件停止在IE7工作
- 20. 按钮点击事件在新集成后停止
- 21. 停止点击事件在一个div内的图像
- 22. 在MenuItem中停止回发点击,但事件应该执行
- 23. 如何在鼠标点击事件中停止3d旋转木马
- 24. 如何防止鼠标事件的点击事件
- 25. 如何停止在flex中获取鼠标单击事件
- 26. 为什么点击事件不能通过停止mousedown/mouseup来停止?
- 27. 如何让定时器停止点击
- 28. 当Flowplayer点击时如何停止AnythingSlider
- 29. 如何在UITextView中获取电子邮件链接的点击事件?
- 30. 如果条件在点击事件中,jQuery停止脚本执行
使用它不允许我滚动 – jamil 2012-07-19 14:39:27
感谢它的作品。 – jamil 2012-07-19 14:42:30
@Albert。我用另一种方法编辑了我的答案。它应该关闭键盘,但仍然允许滚动。 – 2012-07-19 15:09:06