當全屏瀏覽照片時,我的應用程序設計需要在iPhone的本機照片應用程序中找到相同的滾動功能。具體做法是:UIScrollView不會自動旋轉
- 每個視圖卡入到位作爲視圖刷卡
- 滾動發生在僅在一個方向
- 旋轉的iPhone也旋轉,使得每個子視圖的幀(照片的整個滾動區域,在蘋果的情況下)旋轉就地和分頁還是在同一方向(左到右)
我開始使用蘋果的sample PageControl code爲出發點,而一切都將swimmi直到我試圖添加自動旋轉到代碼。我從文檔的感覺是,我不得不這樣做才能自轉的工作就是把它添加到示例代碼的MyViewController.m
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
return YES;
}
雖然這似乎引起子視圖的背景旋轉, UILabels和封閉的UIScrollView保持固定,以便從用戶的角度來看,通過視圖進行分頁現在需要上/下輕彈而不是左/右。
感謝您的反饋,wkw。我正在研究使用setAutoresizingMask和setAutoresizesSubviews,但到目前爲止還沒有產生任何改變。我在想,我需要更清楚地瞭解這個項目中的視圖層次結構。我會仔細看看。 – clozach 2009-12-14 03:10:12