私はプログレスバーのフォームを作っているので、ゲームのラウンド数を確認できます。私が使用してサイズを変更しているUIImagesの問題に実行されていますframe.widthと制約の競合(私だと思います)
self.progBar.frame.size.width = 50 (for example)
私は同時に、その後progBar幅が変化し、隣接するUIImage要素に画像を変更します。数時間の検索の後、元の制約値にリセットされているという結論に達しました。その後、IBOutletを作成し、そのときの幅になるように定数を変更しましたが、元の拘束幅に戻ってリセットされます。
私は特定のコードを含んでいないことを知っていますが、これは私がこのすべての間違ったやフレームに近づいているのがより興味があるからです。私は進歩バーを完全に削除しましたが、次回は学びたいと思います。
どのような議論にも大いに感謝します。
を変更する前に、これを使用*缶競合を引き起こしますが、正しい方向を取っているように聞こえます。あなたの投稿に基づいて、IB/Storyboardで自動レイアウト制約を設定し、IBOutletに 'Width'制約を割り当てた後、その制約の' .constant'をコードで設定しましたか?もしそうなら、あなたのビューはまだ "リセット"されている、それは今あなたが矛盾する制約を持っているように聞こえる...それを試して、デバッグコンソールで任意のエラー/警告出力を取得しますか? – DonMag
私はそれを再作成しましたが、エラーはありませんでした。私は正しい道のりであったことをうれしく思っています、多分私は理解した以上に理解しています!あなたの助けをありがとう – Klowne