0

psdファイルのレイアウト画像に従ってiphoneとipadの正しい画像と(UIlabel)ラベルの位置を作成する方法を知っている人はいますか?

私はフォトショップを使用しています。私は定規を使って文の一番上の文字(配置する必要があります)を探し、それをpsd画像の一番上に移動します。次に、左端の文字を取り、定規を左に移動します。

次に、ipad / iphone画面のスクリーンショットを作成し、psdファイルとpngファイルのx、yを比較します。psd x / y以上の場合、png x / yiは次のステップを実行します:Xpsd-Xpng、Ypsd-Ypsd、およびpsdの座標がpng未満の場合、Xpsd + Xpng、Ypsd+Ypsdを作成します。

そして最後に私はipad/iphoneで間違った視覚的位置を持っています!

4

1 に答える 1

1

特定の要素の視覚的な位置/寸法が、本来あるべきだと思うものと一致しない最も一般的な理由は、通常、問題の特定のビューに適用される自動サイズ変更マスクです。

たとえば、UILabel自動サイズ変更マスクを次のように設定する必要があります。

label.autoResizingMask = UIViewAutoresizingFlexibleBottomMargin | UIViewAutoresizingFlexibleRightMargin;

これにより、ラベルが左上に配置されたままになり、スーパー ビューのサイズの変更に応じてラベルの高さも幅も変更できなくなります。

これは、次のコントロールを使用してインターフェイス ビルダーで設定することもできます。

ここに画像の説明を入力

外側の線は余白のサイズと一致します。赤い実線の場合は、スーパービューのサイズが変更されても、それらの端に対する現在のビューの位置が維持されることを意味します。

内側の線は、柔軟な幅と高さを表します。実線の場合は、現在のビューのサイズが変更され、スーパービューのサイズと同じ比率が維持されることを意味します。

于 2012-06-25T18:48:55.483 に答える