【发布时间】:2014-05-19 18:37:54
【问题描述】:
我有一个启用页面的滚动视图,我想用UIViews 填充它。我曾尝试创建一个“XIB”文件并在 for 循环中从中加载,但这只会在我的滚动视图中给我一个 UIView。
int amount = garments.count;
[self.pageControl setNumberOfPages:amount];
for (int i = 0; i < amount; i++) {
DOVGarment *garment = garments[i];
CGRect frame;
frame.origin.x = self.scrollView.frame.size.width * i;
frame.size = self.scrollView.frame.size;
DOVGarmentDetailView *view = [DOVGarmentDetailView new];
NSArray *topLevelObjects = [[NSBundle mainBundle] loadNibNamed:@"detailView" owner:view options:nil];
view = [topLevelObjects objectAtIndex:0];
view.image.image = [UIImage imageNamed:garment.fileName];
view.labelID.text = garment.ID;
[self.scrollView addSubview:view];
}
self.scrollView.contentSize = CGSizeMake(self.scrollView.frame.size.width * amount, self.scrollView.frame.size.height);
有人知道为什么这不起作用吗?或者如果这是可能的?
【问题讨论】:
-
您正在创建多个视图,但您没有更改框架,因此它们都将直接放置在彼此之上。
-
哇,非常感谢。这解决了它。