当全屏浏览照片时,我的应用程序设计需要在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