我正在尝试将图片的宽度设置为屏幕宽度的75%并位于中间。
size.width
分配给我的图片的
class ViewController: UIViewController {
@IBOutlet weak var logo: UIImageView!
var sSize: CGRect = UIScreen.mainScreen().bounds
let sWidth = sSize.width
var image = UIImage(named: "logo");
image = sWidth * 0.75
@IBAction func btnPlay(sender: AnyObject) {
logo.hidden = true
}
}
答案 0 :(得分:1)
以下这一行不应该编译:
image = sWidth * 0.75
因为图像是UIImage而不是CGFloat! (sWidth是CGFloat)
更改您的代码如下:
class ViewController: UIViewController {
@IBOutlet weak var logo: UIImageView!
}
在故事板中使用autolayout:
在imageView和viewController的视图之间添加这些约束:
- 相等的高度
- 相等宽度,乘数为0.75
醇>
另外 - >尝试更多使用故事板:通过故事板将图像添加到imageView。
如果您不想这样做,请将其添加到viewDidLoad中的代码中。