Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何在UITableViewCell中添加UIScroller?_Ios_Objective C_Uitableview - Fatal编程技术网

Ios 如何在UITableViewCell中添加UIScroller?

Ios 如何在UITableViewCell中添加UIScroller?,ios,objective-c,uitableview,Ios,Objective C,Uitableview,我有一个包含不同单元格的表格,我需要在某些单元格中添加一个带有特殊UI的滚动视图: 我需要开发您可以在第0节中看到的UI。 因此,我的问题是: 如何添加滚动条视图 如何仅加载当前显示的项目的数据 向右滚动后,如何更改“行”列的宽度 我会尽我所能回答你一些出发点 您需要将UITableViewCell子类化,并且在子类drawRect方法中,您应该将UIScrollView添加到contentView中 不完全确定你在这里的意思,请展开 在新的表格单元格中,将其设置为所实现的滚动视图的委托,然后

我有一个包含不同单元格的表格,我需要在某些单元格中添加一个带有特殊UI的滚动视图:

我需要开发您可以在第0节中看到的UI。
因此,我的问题是:

  • 如何添加滚动条视图

  • 如何仅加载当前显示的项目的数据

  • 向右滚动后,如何更改“行”列的宽度


  • 我会尽我所能回答你一些出发点

  • 您需要将UITableViewCell子类化,并且在子类
    drawRect
    方法中,您应该将
    UIScrollView
    添加到
    contentView

  • 不完全确定你在这里的意思,请展开

  • 在新的表格单元格中,将其设置为所实现的滚动视图的委托,然后当滚动视图滚动到
    contentOffset
    值时,您将得到回调,您可以使用该值计算行项目的增长或收缩量


  • 2.我的意思是功能必须只加载在tableview或scrollview中可见的项目的数据?tableview为您完成了这项工作。滚动视图您可以使用相同的回调函数根据滚动位置显示或隐藏内容。为什么要将UIScrollView添加为drawRect:中UITableViewCell子类的子视图?从NIB、initWithFrame:或initWithCoder:中醒来会更好。是的,时间很晚了,我很累:)