2013-05-08 62 views
0

我在UITableView的單元裏面有UIScrollViews。一切都按預期工作,除了......當我從表視圖中滾動一個單元格然後向後滾動時,單元格內現在可見的UIScrollView似乎將contentOffset移動了滾動視圖寬度的一半。但是當我看着contentOffset值時,它是正確的,並沒有被移位。此時,對contentOffset的任何調整現在都會將此偏移值添加到它。我很難過,有沒有人有一個想法如何在UIScrollView內部移動圖像?或者我該如何解決這個問題?UITableView裏面的UIScrollView搞亂了

另外值得注意的是,我使用autoLayout和約束來自動設置scrollView的contentSize。這似乎按預期工作。

回答

1

結果autoLayout是我的問題。現在我已經關閉了這個視圖的autoLayout,並直接爲scrollView設置了conentSize,並且移位錯誤消失了。可能我錯誤地設置了我的約束。理想情況下,我會與autoLayout一起工作,但現在我將不得不離開它,並可能回到路上。

+1

我有一個類似的問題與tableview。添加行後滾動不起作用;後面的行不能滾動。我一直在tableView上調用setTranslatesAutoresizingMaskIntoConstraints:NO,但刪除該行後,一切正常。 – tjf 2013-07-11 19:01:23

0

你不需要設置contentSize我也有同樣的問題。 setTranslatesAutoresizing行應刪除,如果你已經添加它