好的。我爲我的表格創建了一個自定義單元格,並且它包含一個文本視圖。當我在文本視圖中有多行時,我可以上下滾動,但在此過程中,表格也會滾動。我怎樣才能阻止這種行爲?如果有人需要我的部分代碼或更多詳細信息,請直接詢問。我非常樂意。UITableViewCell中的UITextView滾動問題
謝謝您的幫助
好的。我爲我的表格創建了一個自定義單元格,並且它包含一個文本視圖。當我在文本視圖中有多行時,我可以上下滾動,但在此過程中,表格也會滾動。我怎樣才能阻止這種行爲?如果有人需要我的部分代碼或更多詳細信息,請直接詢問。我非常樂意。UITableViewCell中的UITextView滾動問題
謝謝您的幫助
我建議你將文本編輯(寫入)行爲移動到另一個視圖控制器。如果您需要只讀功能,則只需增加單元格和textView高度即可。
您的自定義單元格似乎傳遞觸摸事件的容器類,以及利用它們本身。您是否實施了任何- touchesBegan:
,- touchesMoved:
或- touchesEnded:
?
如果您使用觸摸事件,則不應在響應者鏈中傳遞它們。
您是否嘗試將canCancelContentTouches
設置爲NO?它是UITableView繼承的UIScrollView的一個屬性。
當文本視圖有焦點時,在表格視圖上設置scrollEnabled=NO
。您可能必須手動從文本視圖中刪除焦點,並在觸摸發生在文本視圖外時恢復滾動。
只是爲了澄清: 我有自定義控制器,沒有'touchesBegan'等,我需要它是可編輯的 – jrtc27 2010-04-27 16:42:03