我正在添加到我的视图中的背景图像。但是当我尝试调整图像大小时,什么也没有发生。我知道图像太大,但我可以缩放填充:
self.view.backgroundColor = UIColor(patternImage: UIImage(named: "matchfield.jpg")!) self.view.contentMode = .ScaleAspectFill
这个代码不起作用。我该怎么做?
kninwzqo1#
使用下面的代码来调整大小.
var image : UIImageView image = UIImageView(frame:CGRectMake(0, 0, 200, 150)) image.autoresizingMask = UIViewAutoresizing.FlexibleBottomMargin | UIViewAutoresizing.FlexibleHeight | UIViewAutoresizing.FlexibleRightMargin | UIViewAutoresizing.FlexibleLeftMargin | UIViewAutoresizing.FlexibleTopMargin | UIViewAutoresizing.FlexibleWidth image.contentMode = UIViewContentMode.ScaleAspectFit
ijnw1ujt2#
考虑一下Stanly的回答,试着把autoresizingMask的东西放在方括号里,用逗号代替:
var image : UIImageView image = UIImageView(frame:CGRectMake(0, 0, 200, 150)) image.autoresizingMask = [UIViewAutoresizing.FlexibleBottomMargin, UIViewAutoresizing.FlexibleHeight, UIViewAutoresizing.FlexibleRightMargin, UIViewAutoresizing.FlexibleLeftMargin, UIViewAutoresizing.FlexibleTopMargin, UIViewAutoresizing.FlexibleWidth] image.contentMode = UIViewContentMode.ScaleAspectFit
2条答案
按热度按时间kninwzqo1#
使用下面的代码来调整大小.
ijnw1ujt2#
考虑一下Stanly的回答,试着把autoresizingMask的东西放在方括号里,用逗号代替: