有沒有什麼辦法可以在不使用UIScrollView的情況下製作正常的UIView?如何在不使用UIScrollView的情況下製作可滾動的UIView?
回答
你可以,通過重寫-touchesBegan:withEvent:
和準方法,但你必須實現一個相當於contentOffset
,contentSize
,而且很可能有某種contentView
它自己的滾動視圖內移動。你還必須實現所有的動量物理,這可能會非常耗時。然後,您已經掌握了手勢和滾動之間的所有交互(例如,如果您按住手指然後開始滾動,則某些觸摸事件會「取消」,這些都是由內置的UIKit類自動處理的)。
這當然是可能的,但它會是一個很大的工作地獄,所以除非你有一個真正的,很好的理由來建立自己的沒有意義。
這可能有助於說明你想要達到的目標,因爲你可以用UIScrollView來實現,也可以實現UIScrollViewDelegate。我只是通過實現代理並將其他代碼放在那裏,很容易地完成了滾動視圖的一些非常花哨的事情。
感謝您的提示,我會盡量玩它! –
對不起,用UIScrollView我不行。觸摸要麼被uiscrollview吞噬,要麼反應太慢。 –
- 1. UIScrollView不滾動使用uiview
- 2. UIScrollView如何在滾動/抖動的情況下滾動得如此之好?
- 3. uiview中的uiscrollview不滾動
- 4. UiScrollView滾動UiView
- 5. 如何在不改變UIView的情況下製作過渡動畫
- 6. 如何在不滾動的情況下觸發滾動事件
- 7. 如何在沒有頁面滾動的情況下製作div滾動?
- 8. 如何在不破壞滾動功能的情況下將UIImage添加到UIScrollView?
- 9. 如何在不丟失觸摸事件的情況下凍結UIScrollView滾動
- 10. 如何在不阻止滾動的情況下禁用滾動視圖滾動
- 11. 如何在沒有列縮小的情況下製作可滾動表格?
- 12. 在UIScrollView上使用UIView處理滾動,ScrollView將不會滾動
- 13. 如何滾動包含UIView的UIScrollView?
- 14. 如何在不製作組的情況下使用圓括號?
- 15. 如何在不使用OAuth的情況下製作安全API?
- 16. 如何在不使用JProgressBar的情況下製作進度條?
- 17. 如何讓腳本在不制動的情況下使用setAttribute'style'CSP
- 18. 如何在不使用操作的情況下移動精靈?
- 19. 在這種情況下,如何使用android中的滾動條?
- 20. 如何在不使用PHP的情況下在CSS中製作可視標題?
- 21. 如何在UIScrollView的滾動指標下放置一個非滾動UIView?
- 22. 如何在沒有滾動條的情況下滾動Div?
- 23. 如何使UIView可滾動?
- 24. UIView不在UIScrollView裏面垂直滾動
- 25. 在不更新滾動條的情況下更新UIScrollView的子視圖
- 26. 的UIScrollView不向下滾動
- 27. 如何在不使用jQuery的情況下製作水平滑動條
- 28. 我可以在不使用中鍵的情況下使Excel順利滾動嗎?
- 29. 如何在不滾動的情況下寫入shell?
- 30. 如何在不剪裁的情況下關閉滾動條?
謝謝尼克,但我有理由:我有標籤放置在UIView(我想滾動)的對象,我根據對象標籤處理事件。 UIScrollView沒有給我一個選項來獲得觸摸的對象標籤,是嗎?至少我找不到它。 –
'UIScrollView'繼承自'UIView',所以你仍然可以在滾動視圖中使用'-viewWithTag:'。你需要描述你想要實現的目標,以獲得更有用的答案,因爲你現在的問題現在已經得到解答。 –
這很簡單:實際上我想實現的是在不使用UIScrollView的情況下製作UIView滾動條。我需要能夠瀏覽我的UIView超出邊緣。就像我們說的那樣,我製作了一個UIView 4096x3072,在它上面放置了對象,並根據所觸及的對象使用這些對象進行動作。嗯不能添加任何東西,我認爲這是自我解釋。 –