Yelp的做法是使用UITableView
因此,可以放置大量内容,用户只需向上和向下滚动。
如果没有UITableView,我可以这样做吗?
如果我想使用UIView呢?
-
我有点弄清楚UIScrollView是这样做的方法。但是要实现这一点,我们需要设置contentSize。
为什么SDK不仅仅使用UIScrollView宽度和高度来指定contentSize?
还有如何获得UIScrollView的宽度和高度。
例如,我将UIScrollView的高度设置为1000
无论如何 scrollView.contentSize = CGSizeMake(scrollView.bounds.size.width,scrollView.bounds.size.height); NSLog(@“内容大小:%f”,scrollView.bounds.size.height); NSLog(@“内容大小:%f”,scrollView.frame.size.height);
即使我将UIScrollView的高度设置为1000
,所有产生416答案 0 :(得分:4)
您可以创建一个带有大框架和手势识别器的UIView
来使其工作,但没有必要重做已完成的工作。 UITableView
是UIScrollView
的子类。滚动视图旨在呈现比视口(即用户的屏幕)更大的画布。您可以使用它们进行大量自定义。因此,请使用UIScrollView
来展示该视图。
答案 1 :(得分:2)
这正是UIScrollView的设计目标。不要重新发明轮子。