Objective c 当我们想拥有比手机更大的视野时,我们应该怎么做?

Objective c 当我们想拥有比手机更大的视野时,我们应该怎么做?,objective-c,xcode,ios4,Objective C,Xcode,Ios4,Yelp的做法似乎是使用UITableView 因此,可以放置大量内容,用户只需上下滚动即可 没有UITableView我可以这样做吗 如果我想改用UIView呢 - 我认为UIScrollView是实现这一点的方法。然而,要使其发挥作用,我们需要设置contentSize 为什么SDK不使用UIScrollView宽度和高度来指定contentSize 还有如何获得UIScrollView的宽度和高度 例如,我将UIScrollView的高度设置为1000 然而 scrollView.cont

Yelp的做法似乎是使用UITableView

因此,可以放置大量内容,用户只需上下滚动即可

没有UITableView我可以这样做吗

如果我想改用UIView呢

-

我认为UIScrollView是实现这一点的方法。然而,要使其发挥作用,我们需要设置contentSize

为什么SDK不使用UIScrollView宽度和高度来指定contentSize

还有如何获得UIScrollView的宽度和高度

例如,我将UIScrollView的高度设置为1000

然而 scrollView.contentSize=CGSizeMakescrollView.bounds.size.width,scrollView.bounds.size.height; NSLog@Content大小:%f,scrollView.bounds.Size.height; NSLog@Content大小:%f,scrollView.frame.Size.height


虽然我将UIScrollView的高度设置为1000,但您可能可以创建一个带有大框架和手势识别器的UIView,以使其正常工作,但重做已完成的工作毫无意义。UITableView是UIScrollView的一个子类。滚动视图用于显示比视口(即用户屏幕)大的画布。您可以使用它们进行一些定制。因此,请使用UIScrollView来显示该视图。

您可能可以创建一个带有大框架和手势识别器的UIView,以使其正常工作,但重做已完成的工作毫无意义。UITableView是UIScrollView的一个子类。滚动视图用于显示比视口(即用户屏幕)大的画布。您可以使用它们进行一些定制。因此,请使用UIScrollView显示该视图。

这正是UIScrollView的设计目的。不要重新发明轮子。

这正是UIScrollView的设计宗旨。不要重新发明轮子