我想使用objectiveC创建一个ios应用程序,它有一个可滚动的屏幕,可以一个接一个地显示多个集合视图。 我正在从热门的电子商务应用上传一个类似屏幕的屏幕截图。
我尝试创建一个tableview,使得所有行的高度均为0但具有自定义标头。我在不同的标题中显示不同的视图控制器。我可以正确地解析表格,但是当我向下滚动时,它不会顺利滚动。
你能帮我解决这个问题。提前谢谢!
答案 0 :(得分:1)
您可以创建表示每个类别的垂直流集合视图,然后为每个集合视图单元格返回水平流程布局集合视图。这样就可以了。
答案 1 :(得分:0)
在集合视图中使用集合视图。外部集合视图将具有垂直滚动,而内部将具有水平滚动。这可以使用流布局上的scrollDirection
属性来完成。
答案 2 :(得分:0)
只需创建一个滚动视图并提供如下代码......
-(void)scrollView
{
NSLog(@"scrollView");
for(int i=0;i<arrImages.count;i++)
{
CGRect frame;
frame.origin.x=self.scrollViewTop.frame.size.width *i;
frame.origin.y=0;
frame.size=self.scrollViewTop.frame.size;
scrollViewTop.scrollsToTop=NO;
UIImageView *image=[[UIImageView alloc]initWithFrame:frame];
[self.scrollViewTop addSubview:image];
[scrollView addSubview:lblScrollView];
UILabel *lbl=[[UILabel alloc]initWithFrame:frame];
[scrollViewTop addSubview:lbl];
}
self.scrollViewTop.contentSize=CGSizeMake(width, height);
}
滚动视图中您想要的只是将其添加为子视图..