【发布时间】:2012-07-20 08:43:07
【问题描述】:
我正在尝试创建一个网格UIScrollView,到目前为止效果很好,我只是在向 `UIScrollView 中显示的UIImageViews 的宽度和高度添加 20px 填充时遇到了一点麻烦``。
目前,我正在向 UIImageView 框架的 x 和 y 值添加 20px (px & py)。但是,这只是将行沿 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];
}
【问题讨论】:
标签: objective-c ios uiscrollview padding