[英]Setting UIImageView Width According To Screen Size
我正在尝试将图像的宽度设置为屏幕宽度的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
}
}
以下行不应该编译:
image = sWidth * 0.75
由于图像是UIImage而不是CGFloat! (sWidth为CGFloat)
更改您的代码,如下所示:
class ViewController: UIViewController {
@IBOutlet weak var logo: UIImageView!
}
在情节提要中使用自动布局:
在imageView和viewController的视图之间添加以下约束:
- 等高
- 宽度等于0.75的倍数
另外->尝试更多使用故事板:通过故事板将图像添加到imageView中。
如果您不想这样做,请将其添加到viewDidLoad中的代码中。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.