簡體   English   中英

根據屏幕尺寸設置UIImageView寬度

[英]Setting UIImageView Width According To Screen Size

我正在嘗試將圖像的寬度設置為屏幕寬度的75%,並位於中間。

  1. 我試圖獲取屏幕尺寸
  2. 我嘗試將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的視圖之間添加以下約束:

  1. 等高
  2. 寬度等於0.75的倍數

另外->嘗試更多使用故事板:通過故事板將圖像添加到imageView中。

如果您不想這樣做,請將其添加到viewDidLoad中的代碼中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM