[英]Update UIImageView with didset function
我使用Scrollview創建了一個頁面結構。 我用didset更新了paragraphText和HeaderText,但我無法更新圖像。 我需要做什么來更新圖像? 現在一切都有效,除了圖像。
class PageView: UIView {
var headerText: String = "" {
didSet {
headerTextField.text = headerText
}
}
var paragraphText: String = "" {
didSet {
paragraphTextView.text = paragraphText
}
}
private var cellImage = UIImageView()
var imagee: UIImage? {
didSet {
cellImage.image = imagee
}
}
class PageController: UIViewController {
let placeHolderText = "........"
let placeHolderText1 = "......"
var cellImage = UIImage(named: "asdasd")
var cellImageLogin = UIImage(named: "asdasdff")
let pageView1 = PageView(headerText: "123123", paragraphText: placeHolderText, backgroundColor: .red, image: cellImage! )
views.append(pageView1)
let pageView2 = PageView(headerText: "123213123", paragraphText: placeHolderText1, backgroundColor: .orange, image: cellImageLogin!)
views.append(pageView2)
由於您的cellImage
沒有frame
因此在您的PageView
中將無法PageView
例如,您需要添加frame
cellImage.frame = CGRect(x: 0, y: 0, width: 100, height: 200)
在self.addSubview(cellImage)
之前的setup
方法中
您還需要根據您的要求應用正確的約束。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.