
//Image is Square & Correct Sizevar imageVIEw = UIImageVIEw(frame: CGRectMake(0,50,320,320))imageVIEw.clipsToBounds = trueimageVIEw.contentMode = UIVIEwContentMode.ScaleAspectFit//Image is Rectangle & Incorrect Sizevar imageVIEw = UIImageVIEw(frame: CGRectMake(0,450))imageVIEw.clipsToBounds = trueimageVIEw.contentMode = UIVIEwContentMode.ScaleAspectFit
UIImageVIEw需要触摸边缘,并且在屏幕的顶部和底部具有透明空间,并且内部的图像需要保持其原始比例而不是拉伸更高.我附上了UIImageVIEw中图像呈现的两个图像.
解决方法 我向UIImageVIEw添加了一个自动调整蒙版,现在显示正确的比例.imageVIEw.autoresizingMask = UIVIEwautoresizing.FlexibleBottommargin | UIVIEwautoresizing.FlexibleHeight | UIVIEwautoresizing.FlexibleRightmargin | UIVIEwautoresizing.Flexibleleftmargin | UIVIEwautoresizing.Flexibletopmargin | UIVIEwautoresizing.FlexibleWIDthimageVIEw.contentMode = UIVIEwContentMode.ScaleAspectFit
这个答案帮助我:Captured photo is stretched with AVCaptureSession sessionPreset = AVCaptureSessionPresetPhoto,因为我正在使用通过手机相机拍摄的图像.
总结以上是内存溢出为你收集整理的ios – Swift UIImageView拉伸方面全部内容,希望文章能够帮你解决ios – Swift UIImageView拉伸方面所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)