2013-07-17 96 views
1

我現在遇到的問題是,有在UIScrollView一個UITextView組件和UITextView成分會干擾的UIScrollView滾動,即當用戶的手指上UITextView滾動整個UIScrollView中,屏幕不會滾動。 UITextView中的內容是動態的,即UITextView組件的大小是動態的。最糟糕的情況是整個屏幕被UITextView佔用,用戶將無法滾動屏幕。UITextView的干擾滾動的UIScrollView

UITextView是編輯禁用。我選擇UITextView,而不是UILabel因爲我要檢測提供的文本電話號碼&鏈接,並利用內置函數來調用撥號器和瀏覽器,當用戶單擊電話號碼或鏈接。

,我怎麼能解決這個問題,或者爲什麼發生這種情況的任何線索,任何建議都感激!謝謝。

+0

請包括一些代碼,以便我們可以調試或者說看怎麼回事,也許模擬器請 – jsetting32

回答

1

的UITextView從UIScroll視圖繼承所以它有一個屬性scrollEnabled。只是把它弄錯了!

+0

感謝的照片。這解決了這個問題。 – toppest

1

如果您使用的是故事板或筆尖文件,選擇自己UITextView並取消選中啓用滾動在Interface Builder。

Uncheck Scrolling Enabled

否則,這樣做:

textView.scrollEnabled = NO; 
+0

感謝您的答案和屏幕截圖。 :)對不起,我只能接受一個答案,我把它給了馬特庫,因爲他/她回答了第一個。 – toppest

+0

@toppest沒問題:) –

0
從屬性 scrollEnabled

除此之外,你也有禁止(如果你把它設置爲FALSE/NO)上的任何觸摸事件的性質userInterationEnabled視圖(當然包括滾動)。希望它有幫助,特別是對於其他情況,在你的情況下,它會產生與禁用滾動相同的效果。

+0

謝謝。禁用scrollEnabled對於我的目的來說已經足夠了。出於我的目的,我無法將userInteractionEnabled設置爲false,因爲我想利用TextView的內置功能撥打號碼或打開鏈接。 – toppest

相關問題