2017-02-21 38 views
-2

在我的iPhone 7模擬器中,我的圖像是一個確切的圓。出於某種原因,我的iPhone 5圖像變得有點像方格。這是我必須使圖像成圈的代碼:圖片圈不在iPhone 5中工作(適用於iPhone 7)

private func setImage(){ 
    self.profileImage.layer.borderWidth = 0.0; 
    self.profileImage.layer.cornerRadius = self.profileImage.frame.size.height/2; 
    self.profileImage.clipsToBounds = true 
    } 

圖像上存在1:1的寬高比約束。此外,它適用於iPhone完美7

我添加圖像,顯示在結果的問題,iPhone 5

enter image description here

+1

設置圓角半徑打印圖像幀之前,如果您想要正確的圓圈,高度和寬度應該相同。 – ChanWarde

+0

(134.0,22.0,107.0,107.0) 這是幀 – Sharonica

+0

它是不可能的,在你的圖像幀正在改變,並導致這一點。只有一個原因可能是不同的高度和寬度。 – ChanWarde

回答

0

我發現問題。由於在故事板我iphone早上7點工作,我必須在我看來添加此命令沒有負荷,所以在更改前框更新爲iPhone 5的約束:

self.view.layoutIfNeeded() 

我希望這可以幫助的人!

0

讓調用這個函數在viewDidLayoutSubviewsviewWillAppear

相關問題