Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone UIScrollView的内容大小_Iphone_Objective C_Ipad_Uiscrollview - Fatal编程技术网

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解决了这个问题