2009-12-13 105 views
0

當全屏瀏覽照片時,我的應用程序設計需要在iPhone的本機照片應用程序中找到相同的滾動功能。具體做法是:UIScrollView不會自動旋轉

  • 每個視圖卡入到位作爲視圖刷卡
  • 滾動發生在僅在一個方向
  • 旋轉的iPhone也旋轉,使得每個子視圖的幀(照片的整個滾動區域,在蘋果的情況下)旋轉就地分頁還是在同一方向(左到右)

我開始使用蘋果的sample PageControl code爲出發點,而一切都將swimmi直到我試圖添加自動旋轉到代碼。我從文檔的感覺是,我不得不這樣做才能自轉的工作就是把它添加到示例代碼的MyViewController.m

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation { 
return YES; 
} 

雖然這似乎引起子視圖的背景旋轉, UILabels和封閉的UIScrollView保持固定,以便從用戶的角度來看,通過視圖進行分頁現在需要上/下輕彈而不是左/右。

回答

0

對於初學者來說,你需要在頁面控制和滾動視圖(在該示例中)上使用自動調整屏蔽。我仍在探索該示例以瞭解還需要什麼。可能有更多的信息在一點,如果別人沒有提供最終的解決方案,然後...

+0

感謝您的反饋,wkw。我正在研究使用setAutoresizingMask和setAutoresizesSubviews,但到目前爲止還沒有產生任何改變。我在想,我需要更清楚地瞭解這個項目中的視圖層次結構。我會仔細看看。 – clozach 2009-12-14 03:10:12