我有一个图像,我想在UIScrollView中占据整个屏幕。但是,为了避免图像的剪切和失真,我设置了约束,因此图像将始终具有正确的宽高比。在不同尺寸的屏幕上运行时,图像大小不同。是否有一些我可以编程的代码使我的scrollview始终与我的图像一样高?我需要根据图像的高度更改滚动视图,因为在不同的设备上我的图像高度会发生变化。
到目前为止,我有:class Second : UIViewController {
@IBOutlet weak var myScrollView: UIScrollView!
@IBOutlet weak var myImage: UIImageView!
override func viewDidLoad() {
ScrollView.contentSize.height = 1300
}
我在图像上使用的约束是:
谢谢。非常感谢任何帮助!
答案 0 :(得分:-1)
您需要以下约束
For ScrollView:
领先和顶级空间到超级视图
For ImageView inside ScrollView :
Scrollview的相等宽度和高度 Scrollview的顶部,底部,轨迹和前导空间