簡體   English   中英

無法以編程方式將UIImageView添加為UIView的子視圖

[英]Not able to add UIImageView as a subView of a UIView programmatically

我有一個單視圖應用程序。 我有一個以X和Y為中心的UIView。 我正在嘗試使用自動布局以編程方式將UIImageview用作UIView。 我的圖像無法顯示在UIView中的任何位置。

 @IBOutlet weak var popUpContainer: UIView!

 let image = UIImage.init(named: "tickok")
 let imageView = UIImageView.init(image: image)
 self.popUpContainer.addSubview(imageView)

 // THIS ENABLES THE AUTOLAYOUT CONSTRAINT FOR IMAGEVIEW
 imageView.translatesAutoresizingMaskIntoConstraints = false

  imageView.centerXAnchor.constraint(equalTo: self.popUpContainer.centerXAnchor).isActive = true
  imageView.widthAnchor.constraint(equalToConstant: 30).isActive = true
  imageView.heightAnchor.constraint(equalToConstant: 30).isActive = true
  imageView.topAnchor.constraint(equalTo: self.popUpContainer.topAnchor, constant: 20).isActive = true

您還需要包括一個Y約束-X,寬度和高度不足以進行自動布局。 因此,無論是centerYAnchor還是topAnchorbottomAnchor

例如,包括imageView.centerYAnchor.constraint(equalTo: self.popUpContainer.centerYAnchor).isActive = true

暫無
暫無

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

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