工作這是很奇怪的。我有一個包含三個圖像的滾動視圖,用戶滑動以查看下一個圖像。不過,我希望第一個屏幕從中間圖像開始。簡單;我將使用setContentOffset,一切都會好的。的iOS setContentOffset不是在iPad
代碼工作在iPhone模擬器,而不是在iPad模擬器(或設備!)
CGRect screen = [[UIScreen mainScreen] bounds];
CGFloat height = CGRectGetHeight(screen);
CGFloat width = CGRectGetWidth(screen);
CGPoint rightOffset = CGPointMake(width, 0);
[scrollView setContentOffset:rightOffset animated:YES];
一切只是滾動視圖之前設置添加(事實上,我們可以做到這一點後,滾動型是添加了相同的結果)。
寬度在iPhone上返回768上ipad和320。
這是一個錯誤? Xcode的4.4.1和iOS 6
編輯:
看起來這是與創建順序做;移動到viewWillAppear而不是viewDidLoad,並顯然在iphone和ipad上工作。只是不一致是非常令人驚訝的......
是個問題仍處於打開狀態? –