私はUIImageView
とUIButton
を持っています。UIButton
は、UIImageView
の上に整列しています。今コードでは、UIImageView
の上部を変更していますが、UIButton
はそれに応じて更新されません。私はSetNeedsLayout
、LayoutIfNeeded
をUIButton
にしようとしましたが、何も動作しません。依存制約の変更時にUIViewの再レイアウトを作成する
override func viewDidLayoutSubviews() {
profileImageView.frame.origin.y = arcView.bounds.height/1.8
editProfileButton.layer.setNeedsDisplay()
}
私はストーリーボードに制約を設定しました。私は本当にここで何か助けていただければ幸いです。
Ahmadさんの答えを見て、位置が変更されるビューを両方含む** UIViewに 'layoutIfNeeded'を必ず呼び出してください。例: 'view.layoutIfNeeded' – Rikh