ラベルが付いたペン先があります。このラベルは、自動レイアウトを使用して縦と横の中央に配置されています。私はUIView
というサブクラスを宣言し、その中にnibファイルをロードしました。AutoLayoutが埋め込みXibファイルで動作しない
次に、メインビューコントローラにUIView
を追加し、新しいサブクラスを割り当てました。問題は、nibファイルのラベルがビューの中央にならず、AutoLayoutの制約に従わないということです。
Download test project.なぜこの出来事はありますか?
ラベルは青の中央に表示されているように見えます。他に何か要りますか ?あなたはそれをself.viewに集中させたいですか? –
@TejaNandamuri問題は、青いビューの幅がスーパービューのサイズのちょうど半分であるため、ラベルが中央にならず、右にオフセットがあるようです。 –
xibをロードした後、手動でフレームを変更し、スーパービューフレームの半分である青のビューフレームと同じにする必要があります! –