我有一個UIView
,其中有一個UIImageView
。Circular UIImageView在某些設備上是正方形的
我設置UIImageView
是圓形的,並添加邊框像這樣:
self.profilePicImageView.layer.cornerRadius = self.profilePicImageView.frame.size.height/2
self.profilePicImageView.layer.masksToBounds = true
self.profilePicImageView.layer.borderColor = UIColor.white.cgColor
self.profilePicImageView.layer.borderWidth = 3
它被稱爲後我初始化我viewController
的觀點之前,我將它添加爲子視圖(函數調用setupUI()
)。
它在大多數設備上都能很好地工作,但在大屏幕設備(iPhone 6/6s/7 Plus和iPhone X)上,我獲得了正確的邊框,但圖像本身不是圓形的。
請看例子:
普通的iPhone:
大型的iPhone(iPhone 6/6S/7 Plus和iPhone X):
任何想法可能是什麼問題,我該如何解決它?
謝謝!
@ FS.06 I'hd也面臨這樣的問題,所以添加下面一行代碼 self.profilePicImageView.contentMode = .scaleAspectFill self.profilePicImageView.clipsToBounds =真 –
@ FS.O6請嘗試我的編輯答案,這是爲我工作 – SPatel