我正在使用下面的代码来创建 ScrollView 。但是它是水平显示的。 谁能告诉我如何将此 ScrollView 更改为垂直方式。
scrollView1 = [[UIScrollView alloc] initWithFrame:CGRectMake(25,50,700,175)];
[self.view addSubview:scrollView1];
[scrollView1 setBackgroundColor:[UIColor lightGrayColor]];
[scrollView1 setCanCancelContentTouches:NO];
scrollView1.indicatorStyle = UIScrollViewIndicatorStyleWhite;
scrollView1.clipsToBounds = YES; // default is NO, we want to restrict drawing within our scrollview
scrollView1.scrollEnabled = YES;
scrollView1.pagingEnabled=YES;
最佳答案
UIScrollView
的滚动基于 contentSize 属性,它是一个 CGSize 值。
每当 width
或 height
大于 ScrollView 框架时, ScrollView 将允许滚动(如果属性 showsVerticalScrollIndicator
, showsHorizontalScrollIndicator
和 scrollEnabled
都设置为 YES - 这是默认值)
因此,您可以尝试做的一件事是将 contentSize
的高度设置为大于已设置为框架的高度,例如:
scrollView1.contentSize = CGSizeMake(700, 300);
关于ios - 如何生成垂直滚动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6251814/