0

昨日、私はCGRectMakeすでにここに投稿した に問題があります: CGRectMake is not working with UIView

私のプロジェクトで自動レイアウトが有効になっていることが原因なので、無効にしました。ケースはクローズされました...しかし、今日、3.5 インチ シミュレーターでプロジェクトを実行すると、新しい問題が発生しました。

自動レイアウトを有効にしたときとは異なり、すべての間に適切なスペースがありません。外観は次のとおりです。

ここに画像の説明を入力

これは、自動レイアウトを有効にしないことの結果ですか? もしそうなら、テキストフィールド間の一定のスペース、ラベルからナビゲーションバーまでのスペースなどを作るにはどうすればよいですか?

4

1 に答える 1

3

autolayout を使用して達成できなかったことは何もありません。使わないと気が狂ってしまうと思います。

あなたの問題の根源は、自動レイアウトを無効にすることを提案した質問で、別の方法で修正できた可能性があることだと思います.ビューコントローラーのviewDidLayoutSubviewsにビュー操作コード(サイズ変更など)を追加します。

于 2013-09-18T12:47:59.263 に答える