【发布时间】:2015-07-08 15:01:30
【问题描述】:
我有一个带有单个 UIImageView 子的 UIScrollView。滚动视图通过自动布局固定在(根)父容器的所有侧面,子图像视图也固定在内容模式设置为AspectFill 的所有侧面。
UIImage *image = [UIImage imageNamed:@"photo1.jpeg"];
_imageView.image = image;
_imageView.contentMode = UIViewContentModeScaleAspectFill;
_scrollView.contentOffset = CGPointZero;
_scrollView.contentSize = _imageView.image.size;
_scrollView.zoomScale = 1;
这种情况下的图像比我的屏幕宽。当我启动我的应用程序时,imageview 正确显示了填满屏幕的图像。但是,我似乎无法向左或向右平移图像。当我放大时,我可以平移,但是,我无法平移到图像的角落。
由于自动布局,我觉得我的内容大小没有被正确计算,但我不确定我可以播放哪些参数来让我将图像滚动到边缘。
我在下面附上了一张图片,您可以在其中看到图片无法以显示“幸福”开头的方式滚动。我还上传了样本here
【问题讨论】:
标签: ios objective-c uiscrollview uiimageview autolayout