2
在雷達(28342777)中可見 - 創建UIImageView
時,iOS10中存在問題。由於視圖自動變爲(1000x1000px),因此有時它們不會顯示。製作視圖無遮罩圓形到邊框
關閉masksToBounds
將使它們正確顯示,但不允許發出通知。 我本身嘗試使用cornerRadius
,但它不起作用。
有沒有解決方法?
在雷達(28342777)中可見 - 創建UIImageView
時,iOS10中存在問題。由於視圖自動變爲(1000x1000px),因此有時它們不會顯示。製作視圖無遮罩圓形到邊框
關閉masksToBounds
將使它們正確顯示,但不允許發出通知。 我本身嘗試使用cornerRadius
,但它不起作用。
有沒有解決方法?
如果你需要讓你的UIImageView圓,你必須做這viewDidLayoutSubviews而不是viewDidLoad方法,如:
override func viewDidLayoutSubviews() {
super.viewDidLayoutSubviews()
self.yourImageView.layer.cornerRadius = self.yourImageView.frame.size.height/2
self.yourImageView.clipsToBounds = true
}
你能不能對實例化一個較小的框架初始化的看法? – Woodstock
我在IB中完成了這項工作。我對它的限制是說width = height = 64.但它不會改變 – JVS
你可以嘗試繼承它嗎?有你自己的自定義init來調用init並隨後設置框架,這樣它就可以在設置圖像之前完成? – Woodstock