2017-02-21 2 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完璧

上で動作し、私は5

enter image description here

+1

コーナー半径の印刷イメージフレームを設定する前に、適切な円が必要な場合は、高さと幅を同じにする必要があります。 – ChanWarde

+0

(134.0,22.0,107.0,107.0) これはフレーム – Sharonica

+0

です。あなたの画像フレームのどこかが変更されており、これが原因です。 1つの理由は異なる高さと幅だけです。 – ChanWarde

答えて

0

私にこの関数を呼ぶことにしましょうiPhoneでの結果で問題を表示するために画像を追加します問題が見つかりました。ストーリーボードで、私はiphone 7で働いていますので、私は負荷をした私の見解では、このコマンドを追加する必要があり、そのフレームは、変更を行う前にiphone 5の制約を更新します。

self.view.layoutIfNeeded() 

私はこれが人々を助け願っています!

0

viewDidLayoutSubviewsまたはviewWillAppear

関連する問題