ios 如何调整视图背景图像的大小?

55ooxyrt  于 12个月前  发布在  iOS
关注(0)|答案(2)|浏览(115)

我正在添加到我的视图中的背景图像。但是当我尝试调整图像大小时,什么也没有发生。我知道图像太大,但我可以缩放填充:

self.view.backgroundColor = UIColor(patternImage: UIImage(named: "matchfield.jpg")!)
self.view.contentMode = .ScaleAspectFill

这个代码不起作用。我该怎么做?

kninwzqo

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
ijnw1ujt

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

相关问题