Iphone UIScrollView的内容大小
我有一个Iphone UIScrollView的内容大小,iphone,objective-c,ipad,uiscrollview,Iphone,Objective C,Ipad,Uiscrollview,我有一个UIScrollView,其中我将contentSize设置为屏幕的初始大小。那么这是否意味着如果我在滚动视图中有一个UIImageView,那么它不能放大到我设置的contentSize 因为我最初有一个UIScrollView,带有手机尺寸的contentSize,当我放大图像时,它做得很好(我可以看到contentSize随着我的放大而变大),但当我手动调整它时,它不能。为什么会这样 我认为,当我最初初始化UIScrollView框架时,内容大小将设置为框架的大小,但随着我的放大,
UIScrollView
,其中我将contentSize
设置为屏幕的初始大小。那么这是否意味着如果我在滚动视图中有一个UIImageView
,那么它不能放大到我设置的contentSize
因为我最初有一个UIScrollView
,带有手机尺寸的contentSize
,当我放大图像时,它做得很好(我可以看到contentSize
随着我的放大而变大),但当我手动调整它时,它不能。为什么会这样
我认为,当我最初初始化
UIScrollView
框架时,内容大小将设置为框架的大小,但随着我的放大,它可以动态增长。但是,当我尝试设置contentSize
时,似乎现在它已被修复。我之所以问这个问题,是因为我在uicrollview
中有一个UIImageView
,当我放大图像并旋转图像时,我希望重置contentSize
。问题是如何重置此设置?缩放级别由UIScrollView
的zoomScale
属性设置。其最大值和最小值分别由maximumZoomScale
和minimumZoomScale
设置
如果您试图通过设置contentSize
来设置缩放,那么您就做错了。contentSize
应设置为缩放比例为1.0
,然后您只需将zoomScale
属性设置为您想要的,例如2.0
,如果您想要将其放大到200%
您可能会看到
contentSize
在缩放时发生变化,因为我认为滚动视图会报告它已缩放到当前缩放比例。我不想通过contentSize设置缩放大小。这里是发生的事情,在横向我有一个图像,然后我放大到该图像,然后我旋转设备。我想做的是重置内容大小。哦,我明白了。然后尝试将缩放级别设置为1.0,然后设置内容大小,然后将缩放级别设置回原来的状态。缩放级别?我该怎么做?老实说,我不完全确定我知道你的意思。你能显示一些代码吗?实际上将缩放级别设置为1解决了这个问题