[英]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.