1

この最初の画像は IB のスクリーンショットです。何が起こっているのかをよりよく理解するために、2 つの要素を離して配置しました。青いグローはカメラ ボタンの下にあるはずですが、下のフレームのノッチの上にあります。ご覧のとおり、これは IB での正しいスタック順序を示しています。

ここに画像の説明を入力

ただし、これをシミュレーターとデバイスの両方でビルドして実行すると、ノッチが青いグローの上に積み上げられているように見えます。いろいろな方法でレイヤーを並べ替えてみましたが、何をしてもグローはクリップされたままです。ここで何が問題なのですか?

ここに画像の説明を入力

4

1 に答える 1

0

制約を確認してください。IB とシミュレータの外観で同様の問題が発生しましたが、根本的な原因は制約の競合でした。

具体的には、ビュー オブジェクトをコピーして貼り付けて再利用したときに、競合する制約が発生することに気付きました。新しく貼り付けたオブジェクトの拘束が正しくコピーされませんでした。

コピー/貼り付けを回避することで問題は解決しました (つまり、新しいオブジェクトをビューにドラッグし、新しいオブジェクトの設定を再度設定しました)。

于 2012-12-20T01:32:32.870 に答える