それぞれ5px * 7.5pxにスケーリングしてから、UIScrollView 320x480にランダムに追加する必要がある4つの異なる画像があります。これは、1 つのビューで 64x64=4096 の画像です。たくさんの画像。では、どうすればそれを行うことができますか?
質問する
253 次
2 に答える
2
[UIImage drawInRect:]
ビューの を使用して、親ビューに直接ペイントすることをお勧めしますdrawRect
。そうしないと、親ビューに 4,096 のサブビューがあると、パフォーマンスが大幅に低下する可能性があります。
于 2012-06-10T11:15:04.277 に答える
1
画像に名前を付けたとしましょうimg0.png, img1.png, img2.png, img3.png
。
次のようなコードを使用できます。
for (int x=0;x<64;x++) {
for (int y=0;y<64;x++) {
UIImageView *imgView = [[UIImageView alloc] initWithImage: [UIImage imageNamed: [NSString stringWithFormat:@"img%d.png", arc4random()%3]]];
CGRect frame = imgView.frame;
frame.origin.x = x*5.0;
frame.origin.y = y*7.5;
imgView.frame = frame;
[self.scrollView.view addSubView: imgView];
}
}
于 2012-06-10T10:49:03.253 に答える