問題
一部のサードパーティ製ライブラリが使用されています。translatesAutoresizingMaskIntoConstraints
一部のビューは に設定すると消えますNO
。
autoresizingMask
自分のコードで自分のビューに他の設定をしないでください。ライブラリでは、autoresizingMask
コードの一部も削除されています。代わりに、これらのビューに対して明示的な境界/中心/フレームが設定されます。nib ファイルはなく、ビューはすべてプログラムで作成されます。
他の人が完全な自動レイアウト制約セットを与えることで同様の問題を解決していることは知っていますが、私の場合は、自動レイアウトをオフにして手動で行うことを意味します。自動レイアウトがいつオンになるかわかりません。
一部の人々は、「デフォルトでは、アプリの起動時に自動レイアウトがオフになり、システムは iOS 5 以前と同じように動作します。しかし、アプリの実行中にシステムが自動レイアウトの制約 (コードで生成された) を検出した場合、または「自動レイアウトを使用」がチェックされているペン先をロードすることによって)、自動レイアウト システムがオンになり、それ以降は自動レイアウトで実行されます。」(Matt Neuberg による iOS 6 のプログラミング、ページ 383-384) ですが、私のプロジェクトでは、自動レイアウトの制約が残っているとは思いません。
コードはかさばりますが、必要に応じてスケルトンをアップロードします。
ヒントをありがとう!