在UITableView中启用缩放

时间:2010-08-09 18:09:45

标签: iphone ipad zooming

所以我试图在UITableView中启用缩放,以便让单元格更大。我知道UITableView是UIScrollView的子类。所以我去了界面构建器并将最小缩放更改为.75,最大为4.0,启用了分页,启用了反弹滚动。但是,它不是缩放。有什么想法吗?

由于

2 个答案:

答案 0 :(得分:1)

在我看到的UITableView的大多数应用程序中,UIScrollView超类的缩放功能未激活。也就是说,zoooming不用于更改单元格的大小,也不用于更改表格的单个页面上可见的信息量。滚动功能仅用于浏览表格单元格的内容。换句话说,在这种情况下,并不是在子类中使用超类的所有功能。

如果您的目的是让细胞更大以容纳更多信息,那么Table View Programming Guide中就会有很好的信息。如果你有关于缩放会在桌子上完成什么的其他想法,也许你可以详细说明一下?

答案 1 :(得分:1)

UITableView不会因某些未知原因而缩放,即使它是UIScrollView的子类。 如果要缩放UITableView,请按照以下步骤操作..

  1. 采用UIScrollView(s),UIView(v),UITableView(t)。
  2. 将UITableView(t)的委托,UIScrollView设置为文件所有者,并将UITableView(t)的dataSource设置为文件所有者。
  3. 将UITableView(t)作为UIView(v)的子视图。
  4. 将UIView(v)作为UIScrollview(s)的子视图。
  5. 现在添加UIScrollView作为文件所有者视图或其他任何内容的子视图。
  6. put - (UIView *)viewForZoomingInScrollView:(UIScrollView *)你的* .m文件中的scrollView函数。并返回UIView(v)。
  7. 现在在UITableView(t)上应用捏合手势,表格将缩放。