【发布时间】:2012-02-07 21:10:13
【问题描述】:
我只是想为数组中的每个对象添加一个 UIView,而不在屏幕上显示超过 3 个,但视图并不相邻。每个视图之间有一个很大的间隙(一个视图宽度)。这就是我所拥有的;
int numberOfUsersOnScreen;
if (array.count < 3) {
numberOfViewsOnScreen = array.count;
}else{
numberOfUsersOnScreen = 3;
}
double width = (self.scrollView.frame.size.width/numberOfViewsOnScreen);
CGRect r = CGRectMake(0, 0, width, 1200);
[self.usersScrollView setContentSize:CGSizeMake(width*array.count, 0)];
for (int i = 0; i < users.count; i++) {
r.origin.x = width * i;
UIView * view = [[UIView alloc] initFrame:r];
[self.scrollView addSubview:view];
}
【问题讨论】:
标签: iphone objective-c ios cocoa-touch ipad