Ios 当contentMode为AspectFill时,在ScrollView内平移ImageView
我在ScrollView中有一个ImageView,还有一个按钮可以在.scaleSpectFit和.scaleSpectFill之间切换contentMode。我添加了缩放和平移功能,但它仅在contentMode为.scaleSpectFit时有效 我希望能够平移图像,以查看图像在.scaleSpectFill中未显示的部分,因为图像会根据需要占据整个滚动视图Ios 当contentMode为AspectFill时,在ScrollView内平移ImageView,ios,swift,uiimageview,uigesturerecognizer,Ios,Swift,Uiimageview,Uigesturerecognizer,我在ScrollView中有一个ImageView,还有一个按钮可以在.scaleSpectFit和.scaleSpectFill之间切换contentMode。我添加了缩放和平移功能,但它仅在contentMode为.scaleSpectFit时有效 我希望能够平移图像,以查看图像在.scaleSpectFill中未显示的部分,因为图像会根据需要占据整个滚动视图 我还没有找到有关如何执行此操作的任何信息,如果您有任何帮助或提示,我将不胜感激。据我所知,UIScrollView内部的缩放和平移将
我还没有找到有关如何执行此操作的任何信息,如果您有任何帮助或提示,我将不胜感激。据我所知,UIScrollView内部的缩放和平移将无法与.scaleAspectFill一起使用。这是一个鸡和蛋的问题:无论如何,为了让scrollview知道它的内容大小,必须定义图像的实际大小
与其尝试切换
contentMode
,不如通过编程更改为不同的缩放级别,例如,缩放以填充可用空间与缩小以查看完整图像。查看此答案是否满足您的需要: