Ios 使视图的高度随图像的高度动态变化

Ios 使视图的高度随图像的高度动态变化,ios,xcode,swift,uiscrollview,uiimageview,Ios,Xcode,Swift,Uiscrollview,Uiimageview,我有一个图像,我想在UIScrollView中占据整个屏幕。但是,为了避免图像的剪裁和失真,我设置了约束,这样图像将始终具有正确的纵横比。当您在不同大小的屏幕上运行此操作时,图像的大小不同。是否有一些代码我可以编程,使我的滚动视图始终与我的图像相同的高度?我需要根据图像的高度更改我的滚动视图,因为在不同的设备上,图像的高度会更改 到目前为止,我已经: class Second : UIViewController { @IBOutlet weak var myScrollView: UIScr

我有一个图像,我想在UIScrollView中占据整个屏幕。但是,为了避免图像的剪裁和失真,我设置了约束,这样图像将始终具有正确的纵横比。当您在不同大小的屏幕上运行此操作时,图像的大小不同。是否有一些代码我可以编程,使我的滚动视图始终与我的图像相同的高度?我需要根据图像的高度更改我的滚动视图,因为在不同的设备上,图像的高度会更改

到目前为止,我已经:

class Second : UIViewController {

@IBOutlet weak var myScrollView: UIScrollView!
@IBOutlet weak var myImage: UIImageView!

override func viewDidLoad() {

    ScrollView.contentSize.height = 1300

}
我在图像上使用的约束是:

与滚动视图宽度相等 在滚动视图中水平输入 顶部空间到滚动视图的顶部 纵横比匹配,因此图像不会失真
多谢各位。非常感谢您的帮助

您需要以下约束

For ScrollView:
superView的前导空间和顶部空间

For ImageView inside ScrollView :
与Scrollview相同的宽度和高度
Scrollview的顶部、底部、尾迹和前导空间

这将使我的图像视图无论我的Scrollview是什么大小,但我想要的是,我的Scrollview根据图像的高度动态变化,因为不同设备的高度不同。我们提供了等高约束,因此Scrollview采用图像高度