我有一个只能在垂直方向滚动的UIScrollView
,我需要放置可以水平移动的UIScrollView
,就像苹果设备中的AppStore 应用程序一样。我不想我们 UICollectionView
因为我有静态数据而且我只需要 3 个水平 UIScrollView
最佳答案
是的,你可以。作为 UIScrollView
的子类 UIView
,它在添加 subview 时将按预期运行。每个 ScrollView 都将根据其 contentSize
属性启用滚动。
objective-C :
UIScrollView *horizontalScrollView = [[UIScrollView alloc] initWithFrame:CGRectMake(40.0, 40.0, 300.0, 300.0)];
horizontalScrollView.backgroundColor = [UIColor lightGrayColor];
horizontalScrollView.contentSize = CGSizeMake(2000.0, 300.0);
[self.view addSubview:horizontalScrollView];
UIScrollView *verticalScrollView = [[UIScrollView alloc] initWithFrame:CGRectMake(40.0, 40.0, 220.0, 220.0)];
verticalScrollView.backgroundColor = [UIColor greenColor];
verticalScrollView.contentSize = CGSizeMake(220.0, 2000.0);
[horizontalScrollView addSubview:verticalScrollView];
swift :
let horizontalScrollView = UIScrollView(frame: CGRectMake(40.0, 40.0, 300.0, 300.0))
horizontalScrollView.backgroundColor = UIColor.lightGrayColor()
horizontalScrollView.contentSize = CGSizeMake(2000.0, 300.0)
self.view.addSubview(horizontalScrollView)
let verticalScrollView = UIScrollView(frame: CGRectMake(40.0, 40.0, 220.0, 220.0))
verticalScrollView.backgroundColor = UIColor.greenColor()
verticalScrollView.contentSize = CGSizeMake(220.0, 2000.0)
horizontalScrollView.addSubview(verticalScrollView)
关于ios - 我可以将一个 UIScrollView 放在另一个 UIScrollView 中吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34408306/