私はこのコードを使用しており、正常に動作しています:
NSData * imageData = [[NSData alloc] initWithContentsOfURL: [NSURL URLWithString: currentMovie.trailerThumb]];
[button setBackgroundImage:[UIImage imageWithData:imageData] forState:UIControlStateNormal];
[_moviesScroll addSubview:button];
今、私は次のように AFNetworking を使用して写真を読み込もうとしています:
UIImageView *testMe = [[UIImageView alloc]init];
[testMe setImageWithURL:[NSURL URLWithString:currentMovie.trailerThumb] placeholderImage:[UIImage imageNamed:@"placeHolder.png"]];
[button setBackgroundImage:testMe.image forState:UIControlStateNormal];
[_moviesScroll addSubview:button];
プレースホルダーの画像は問題ありませんが、元の画像は表示されません。
私はこのようなことを試みました: IB の imageView にアウトレットを接続し、このコードを追加しました:
[_test setImageWithURL:[NSURL URLWithString:@"https://www.url.com/pic.png"] placeholderImage:[UIImage imageNamed:@"placeHolder.png"]];
画像は問題なく表示されます。しかし、私がこれを行う場合:
[button setBackgroundImage:_test.image forState:UIControlStateNormal];
ここでも、プレースホルダーのみが表示されます。