在我的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