Iphone UITableView可垂直和水平滚动

Iphone UITableView可垂直和水平滚动,iphone,uitableview,Iphone,Uitableview,我的表中列太多,数据也太多。因此,我需要垂直和水平滚动我的UITableView。有没有直接的方法可以做到这一点,或者我需要查看类似的源代码?您可以使用UIScrollView,然后在内部添加UITableView。此UIScrollView的大小与UITableView的大小相同,但UIScrollView contentSize属性的高度相同,但宽度更大 我有一个类似的情况:很多列和行,tableView需要水平滚动。我的解决方案是: 预定义宽度与所需tableView相同的列标题,例如53

我的表中列太多,数据也太多。因此,我需要垂直和水平滚动我的
UITableView
。有没有直接的方法可以做到这一点,或者我需要查看类似的源代码?

您可以使用UIScrollView,然后在内部添加UITableView。此UIScrollView的大小与UITableView的大小相同,但UIScrollView contentSize属性的高度相同,但宽度更大

我有一个类似的情况:很多列和行,tableView需要水平滚动。我的解决方案是: 预定义宽度与所需tableView相同的列标题,例如537

top view (320 x 455)
 + scroll view (320x455), content size = (537x455)
   + view as a container (537 x 455)
     + column header (0, 0, 537, 44)
     + tableView (0, 44, 537, 455-44)
创建一个函数来计算这些数字,并将帧重新附着到每个对象
在重新加载tableview后,调用此函数

这里有一个技巧,可以使用UITableView进行垂直和水平滚动

使用宽度和内容大小使其工作:

解决您的问题的一个快速方法是在uiscrollview中安装一个uitableview。不要更改内容大小的高度,只需更改宽度即可。这样,您将能够水平滚动\n一个解决方案如@Robin所说,另一个您可以参考本教程,它提供了易于理解的源代码,并可根据需要进行自定义。