我正在添加到我的视图中的背景图像。但是当我尝试调整图像大小时,什么也没有发生。我知道图像太大,但我可以 ScaleAspectFill:
self.view.backgroundColor = UIColor(patternImage: UIImage(named: "matchfield.jpg")!)
self.view.contentMode = .ScaleAspectFill
此代码不起作用。我该如何调整大小?
使用以下代码调整大小...
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
考虑到斯坦利的回答,尝试将 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