0

** UIIMAGEVIEWALLOCでの「INIT」の追加を反映するための更新された質問***変数として「 imageView 」があり、すでに「.h」クラスで宣言されています。特定のケースでは、プログラムで「imageView」を約10ピクセル上に移動する必要があり、運がありません。現在のUIImageView( "imageView)の位置を見て、X / Y / WIDTH / HEIGHTは(78,214,170,120)であると判断しました。以下は、動作するがUIImageView/UIImageを表示しないコードです。

imageView = [[UIImageView alloc]init];
UIImage *image = [UIImage imageWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:img2String]]];
imageView.frame = CGRectMake(78,214,170,120);     
imageView.image = image;

助けていただければ幸いです。

4

2 に答える 2

0

質問は@greg23afによって編集されたので、変更を加えます。

imageView = [[UIImageView alloc] init];
NSURL *url = [NSURL URLWithString:img2String];
NSData *data = [NSData dataWithContentsOfURL:url];
UIImage *image = [UIImage imageWithData:data];
imageView.frame = CGRectMake(78,214,170,120);
imageView.backgroundColor = [UIColor redColor];
imageView.image = image;
  1. デバッグを容易にするために、画像をロードする1行のコードを3行または4行に分割します。
  2. UIImageViewの背景色を設定して、表示部分にあるかどうかを確認します。self.viewなどに追加されていることを確認してください。

前に初期化するのを忘れています。

于 2013-03-13T01:48:35.207 に答える
-1

最初に画像ビューを初期化する必要があります

imageView = [[UIImageView alloc] init];

上記のように。

于 2013-03-13T01:48:21.560 に答える