方向更改时,UIScrollView滚动

时间:2011-03-11 13:06:52

标签: uiscrollview scroll orientation zoom

我创建了一个UIScrollView,其中我放了一个UIView。然后我添加一些对象,这些对象是我添加到UIScrollView的视图的子视图,这样我就可以正确地缩放滚动中的所有对象。

关键是我有一个UIImageView作为上述视图的子视图,其中包含一个图像,该图像通过使用“imageView.contentMode = UIViewContentModeScaleAspectFit;”来适应屏幕大小。属性。

最初,在纵向方向上,图像与屏幕宽度相符,因此您无法向左或向右滚动。当我将方向更改为横向时,图像适合屏幕顶部和底部。然后我的问题。您可以向上和向下滚动一点图像,就好像它保留了纵向方向上的一些顶部和底部填充。 但是,如果我尝试缩小,因为我设置的最小缩放为1,0,图像恢复其初始大小。然后,当缩放比例为1.0时,您无法再缩小。 '虚拟'填充消失了! 好像它需要某种刷新。 当我不断改变肖像和风景的方向时,也会发生同样的情况。它仅在应用程序加载时才能正常工作。

我尝试设置“myUIScrollView.zoom = 1.0;”在“didRotateFromInterfaceOrientation”方法中(当图像未被缩放时)并且它工作时,'虚拟'填充再次消失。

一旦方向改变,似乎需要刷新。

关于我做错了什么的任何线索?

0 个答案:

没有答案