2009-06-14 9 views
3

Interface Builderの 'info'ボタンを押すと、「このビューは兄弟の1つに重複しています」という問題が発生した「不正な幾何学」の警告が数多くあることがわかります。これは何か心配していますか? AppleがAppleに受け入れられているアプリを停止するのだろうか?私はインターフェイスを作成するときに私はお互いの上にPNGsを重ねているので、エラーが起こっている。Interface Builderの 'Illegal Geometry'警告が重要ですか?

答えて

5

大丈夫です。私は問題なしで受け入れられた同じ警告のアプリを持っています。

問題は、ビューはコアアニメーション層(デスクトップ上のデフォルト)に裏付けされていない場合は、重複兄弟が許可されていないということです。 iPhoneでは、すべてのUIViewはCoreAnimationレイヤーによってサポートされているため、重複は許容されます。 documentation for UIViews(第2段落、最後の文)に記載されているとおり、「兄弟ビューは問題なくオーバーラップでき、複雑なビューの配置が可能です。

2

問題が発生していることがわかっている限り、問題はありません。

もちろん、おそらくもっと良い方法があります。画像が動かない場合は、画像を1つの大きな画像に合成し、その画像を使用する方が理にかなっています。それらが動く場合は、プログラムで追加するほうが意味があります。

しかし、これはあなたのコードで、あなたは私がするよりも、あなたが期待しているものの良いアイデアを持っています。ビューが不透明でない場合

1

、あなたはパフォーマンスpenalityがかかります、実行時にそれらを一緒にcopositingます覚えておいてください。これらがスクロールする必要があるビューに表示される場合は、それらが不透明か重複していないかを確認する必要があります。そうでなければ、あまり心配しません。

関連する問題