2009-12-13 72 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