1

XCode iPad アプリケーションでは、Interface Builder で定義されたビューと内部の UIImageView を含むストーリーボードを使用します。SetFrame コマンド [myImageView setFrame:CgRectMake...] を使用して UIImageView の位置を変更しようとすると、画面上の画像の位置が変わりません。setFrame コマンドで十分ですか? ありがとう。

4

2 に答える 2

7

チェックリストを調べて、セットアップが適切であることを確認します。

  1. IBOutlet を確認してください。UIImageView が接続されていない場合は、呼び出しても何も機能しません。
  2. 自動サイズ変更マスクを確認してください- これがいくつかのビューが互いに入れ子になっている重要なレイアウトである場合、予期しない結果が生じる可能性があります。
  3. 自動レイアウトを使用していないことを確認してください- これは、ストーリーボード自体を選択し、ファイル インスペクター (cmd+alt+1) 内の [自動レイアウトを使用] チェックボックスがチェックされていないことを確認することで実行できます (デフォルトでチェックされています)。

ここに画像の説明を入力

于 2013-03-17T20:28:39.860 に答える
0

よくわかりませんが、プログラミングではよくあることですが、場所を変更した後に UIImageView を再描画する必要がありますか?

于 2013-03-17T23:16:26.680 に答える