我有一个想要显示的图像,它比屏幕尺寸长。这个想法是我希望它滚动显示整个图像。我在UIImageView
内创建了UIScrollView
,我可以在XCode中看到图像,但在运行应用时却看不到。即使在XCode中我也遇到了比例问题 - 这是由自动布局引起的问题,也许这就是为什么在模拟器中运行应用程序时我看不到图像?
编辑 iPhone 5 +的图像宽高比为16:9 ...我不想用显示的部分来填充整个屏幕。即宽度等于屏幕尺寸但高度更长,这就是我要滚动的内容......
答案 0 :(得分:1)
这是因为你的约束是错误的。这是两种不同的尺寸"在UIScrollView上。框架和内容视图。您的约束正在做的是将图像设置为框架,该框架又适合视图。您需要为UIImage约束做些什么:
这将使您的图像具有正确的高度"并且contentView应该相应地进行调整。