我將一些uiimageview對象放置在滾動視圖中。 imageview如何知道滾動視圖正在滾動?由於imageview是scrollview的子視圖,我無法將scrollview委託設置爲imageview。滾動視圖的子視圖如何知道滾動視圖正在滾動
我想創建類似iphone上的應用程序視圖的東西。在哪裏你可以按住一個應用程序然後拖動它,但是如果你握住手指並將手指向左或向右移動太遠,則停止操作並滾動。
我將一些uiimageview對象放置在滾動視圖中。 imageview如何知道滾動視圖正在滾動?由於imageview是scrollview的子視圖,我無法將scrollview委託設置爲imageview。滾動視圖的子視圖如何知道滾動視圖正在滾動
我想創建類似iphone上的應用程序視圖的東西。在哪裏你可以按住一個應用程序然後拖動它,但是如果你握住手指並將手指向左或向右移動太遠,則停止操作並滾動。
謝謝大家,但我發現當滾動開始時,UIScrollView將touchesCancelled消息發送到子視圖。
「由於imageview是scrollview的子視圖,我無法將scrollview委託設置爲imageview。」
爲什麼不呢?
你有viewcontroller顯示特定的滾動視圖是否正確?這個viewcontroller應該是scrollview的委託,並且viewcontroller也應該把指針(顯式地在一個數組中或者通過某種類型的標籤)保存到uiimageviews中。
然後,每當scrollview通知viewcontroller(通過scrollviewdidscroll類型的委託方法),實現你的邏輯來更新uiimageview。
要實現精確的觸摸順序,你也可以繼承UIGestureRecognizer或編寫自己的觸摸處理..看看蘋果的文檔有關事件處理指南:
它沒有,它只是繪製和繪製。 scrollView確保你只能看到你真正想看到的部分
你可能想看看three20,他們有一個類似跳板的類。 - 在facebook.app中使用