0

わかりました、これは本当に奇妙です。

質問の言い方すら知りませんでした。XCode 4.5 を使用しています。2 つのビューがあり、それぞれに独自の NIB があります。1 つの NIB が XCode のずっと前のバージョンで作成され、もう 1 つが 4.2 で作成された可能性があります (覚えていません)。

水平方向に中央揃えにしたいアイコンがあります。

1 つの NIB で、中央に配置すると、Frame Rectangle は X/Y coord = 160x46 と表示されます。これは、中央に配置され、ディスプレイの上部に近いため意味があります。

他の NIB では、フレームの長方形は X/Y 座標 = 204x46 ですが、基本的に中央に配置されています (数ピクセルずれている可能性があります)。

Frame Rect を 160 x 46 に設定すると、アイコンが左に移動します。

Interface Builder が、ある NIB が他の NIB よりも幅が広く/密度が高いと考えているようです。

これらは、[サイズ]: [なし]、[方向]: [縦表示モード] = [塗りつぶすように拡大] に設定されています。

少し異なるレイアウトにしたいので、Retina4用に両方を複製しましたが、サイズをRetina 4に設定すると同じ問題が発生します」

これを台無しにした可能性のある設定を見ることができません.....

4

1 に答える 1

0

コードから変更しないでください。X値については、設定できます

self.view.center.x

および Y 値の場合

self.view.center.y

于 2012-10-01T05:36:47.367 に答える