0

ボタンを配置しようとしています。

ポジショニングのコードは次のとおりです。

[btnAbs setFrame:CGRectMake(57, 50, 106, 99)];

私が得た座標はここからです:

ここに画像の説明を入力してください

ご覧のとおり、xibの統計では、xとyが57と192になっています。これは、ボタンを配置したい場所です。

ただし、シミュレーターで実行すると、次のように配置されます。

ここに画像の説明を入力してください

明らかに、x座標とy座標を推測し続けることができますが、これには非常に時間がかかります。では、なぜこれを行うのですか?画像を投稿するには10回以上の担当者が必要なので、写真を見るときにリンクを結合してください。または、modでこれを修正してください。

4

2 に答える 2

2

問題はここにあります:

InterfaceBuilderのビュー設定

Interface Builderの「原点」は、ビューがプログラムでどのように配置されるかに実際には影響しません。これは単なる視覚的な補助です。そのボックスの左上にあるドットをクリックすると、X座標とY座標がビューの左上に変わります。これは、渡したい座標です-setFrame:

于 2013-02-19T18:22:24.353 に答える
1

GUIデザイナーが、画像ビューの中央にベースを配置しているように見えます。コードで行うと、画像ビューの左上に基づいて配置されます。

さらに、コードはそれをay 50に配置し、GUIデザイナーはaycoordを表示しています。192の。

于 2013-02-19T18:19:01.437 に答える