Objective c 使用ScaleSpectFill将ScrollView应用于图像

Objective c 使用ScaleSpectFill将ScrollView应用于图像,objective-c,swift,uiscrollview,Objective C,Swift,Uiscrollview,我正在尝试实现一个仅垂直的滚动视图。当我实现它时,整个视图水平拉伸,因为我的图像设置为scaleSpectFill defaultImage.image = setDefaultImage defaultImage.contentMode = .ScaleAspectFill defaultImage.clipsToBounds = true 如何使imageview与屏幕宽度相同,并允许scroll view仅垂直滚动 图像垂直滚动并拉伸整个视图 您可以根据需要更改

我正在尝试实现一个仅垂直的
滚动视图
。当我实现它时,整个视图水平拉伸,因为我的图像设置为
scaleSpectFill

    defaultImage.image = setDefaultImage
    defaultImage.contentMode = .ScaleAspectFill
    defaultImage.clipsToBounds = true
如何使imageview与屏幕宽度相同,并允许scroll view仅垂直滚动

图像垂直滚动并拉伸整个视图

您可以根据需要更改滚动条的宽度和高度

对于图像:

self.yourImage.frame = CGRectMake(xPosition, yPosition, width, height)

即使设置了所有这些值,图像仍会继续延伸超过屏幕宽度。您是否尝试过。ScaleSpectFit?图像的大小是多少?UIImageView的大小是多少?我的图像当前使用的是ScaleSpectFit和cliptobounds。当我设置图像的大小时,它不起任何作用。为什么不将图像/图像视图缩小,或者更改contentMode,以防止图像拉伸?
self.yourImage.frame = CGRectMake(xPosition, yPosition, width, height)