グリッドを作成しようとしていますが、これまでのところうまく機能していますが、`UIScrollView``に表示されているsのUIScrollView
幅と高さの両方に20pxのパディングを追加するのに少し問題があります。UIImageView
現在、 UIImageViewのフレームの値と値の両方に20px(px
& )を追加しています。ただし、これは行を20pxに沿って移動し、列を20px下に移動するだけです。どこが悪いのか教えていただけますか?py
x
y
int x = 0;
int y = 0;
int w = 65;
int h = 65;
int c = 0;
int r = 0;
int px = 20;
int py = 20;
for (int i = 0; i < [self.content count]; i++) {
if (c < 4)
c++;
else if (c == 4) {
c = 0;
r++;
}
x = c * w;
y = r * h;
x += px;
y += py;
UIImageView *imageView = [[UIImageView alloc] initWithFrame:CGRectMake(x, y, w, h)];
[imageView setImage:[self.content objectAtIndex:i]];
[imageView setContentMode:UIViewContentModeScaleToFill];
[self.scrollView addSubview:imageView];
[imageView release];
}