我正在尝试创建一个 grid UIScrollView
,到目前为止它工作得很好,我只是UIImageView
在向“UIScrollView”中显示的 s 的宽度和高度添加 20px 填充时遇到了一点麻烦。
目前,我将 20px ( px
& py
) 添加到 UIImageView 框架的x
和y
值中。但是,这只是将行沿 20px 移动,将列向下移动 20px。请你能告诉我哪里出错了吗?
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];
}