Redian新闻
>
ScrollView的初始orientation问题请教
avatar
e*t
2
我有个viewcontroller, 在上面加了个scroll view, 占整个页面
是想显示一张图片,方便缩放
到个view时,开始显示的图片比较小,我想把图片放到中间,
问题就出在这里。我有个 centerContents() 如下
CGsize bdSize = self.scrollView.bounds.size;
CGRect cntFrame = self.imageView.frame;
if (cntFrame.size.width < bdSize.width)
{ //调整位置 }
else
...
if (cntFrame.szie.height < bdSize.height)
{ //调整位置}
问题是,我在进这个view之前,如果device(iphone)是portrait的,
进来这个view,到这个函数调整位置,一切都好
但如果进这个view之前,是landscape的,
到这个函数里,我debug下看到的是,bdSize (width=320, height=480)
也就是说,scrollview的初始状态始终都是portrait
(当然,之后如果操作一下图片放大缩小,这个调整位置的函数工作就正常)
请问这个问题应该怎么解决?
谢谢了!
avatar
e*t
3
大前提忘了说,是 xcode 6.1

【在 e***t 的大作中提到】
: 我有个viewcontroller, 在上面加了个scroll view, 占整个页面
: 是想显示一张图片,方便缩放
: 到个view时,开始显示的图片比较小,我想把图片放到中间,
: 问题就出在这里。我有个 centerContents() 如下
: CGsize bdSize = self.scrollView.bounds.size;
: CGRect cntFrame = self.imageView.frame;
: if (cntFrame.size.width < bdSize.width)
: { //调整位置 }
: else
: ...

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。