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

问题描述 投票:0回答:2

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

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

此代码不起作用。我该如何调整大小?

ios swift view image-resizing
2个回答
0
投票

使用以下代码调整大小...

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

0
投票

考虑到斯坦利的回答,尝试将 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
© www.soinside.com 2019 - 2024. All rights reserved.