我正在做一個很酷的CA3DTransform而UIScrollview滾動scrollViewDidScroll委託方法。當你用手指滾動時,它完美地工作,所以當手動滾動時,一切都是完美的。CATransform3D奇怪的UIScrollView contentOffset
但是,當我設置滾動型contentoffset編程,如:
[scrollView setContentOffSet:CGPointMake(0,460) animated:YES];
它仍然會調用委託方法scrollviewdidscroll,所以相同的動畫方法被調用,所以我仍然可以看到正確的動畫,但是,不知何故部分該視圖在動畫過程中和動畫之後都會丟失!我試圖設置layer.zPosition所有東西,它似乎沒有幫助。它應該沒問題,因爲手動滾動不會失去視圖的部分...不知怎的,以編程方式調用此方法是不同的,我不知道爲什麼!
發佈您的CATransform3D代碼,您的透視圖或裁剪平面可能有些奇怪。或者,禁用3D透視圖並確認視圖仍能正確顯示。然後,您可以將3D代碼一塊一塊帶到您確定問題的位置。 – Sam 2012-04-06 15:33:05
我確實禁用了3D,然後沒有問題,所以它絕對是3D的東西,但只有在以編程方式滾動時。 – 2012-06-27 11:34:01