我的问题是,是否有可能让UIView显示图像,如果有,我怎么做呢?我所能找到的是colorwithpatternImage
不再适用于swift的东西.
我现在尝试使用的代码是:
self.view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"background.png"]];
Run Code Online (Sandbox Code Playgroud)
提前感谢您的回答!
cod*_*ter 118
请参阅UIColor
文档.
在Swift中,您必须调用便捷初始化程序.这是因为在Swift中,所有返回其类实例的Objective-C类方法都成为了方便的初始化器.
以下是它在Swift中的外观:
self.view.backgroundColor = UIColor(patternImage: UIImage(named: "background.png"))
Run Code Online (Sandbox Code Playgroud)
+ (UIColor *)colorWithPatternImage:(UIImage *)image
返回一个UIColor
实例,因此它将成为Swift中的一个便利初始化器.同样,UIImage imageNamed:
成为init(patternImage image: UIImage!)
.
我更喜欢这个:
let backgroundImage = UIImageView(frame: UIScreen.mainScreen().bounds)
backgroundImage.image = UIImage(named: "background.png")
self.view.insertSubview(backgroundImage, atIndex: 0)
Run Code Online (Sandbox Code Playgroud)
由于将图像设置为backgroundColor会使其模糊不清.
归档时间: |
|
查看次数: |
84643 次 |
最近记录: |