Ios 是否可以渲染tableview';歪斜的';?

Ios 是否可以渲染tableview';歪斜的';?,ios,swift2,tableview,Ios,Swift2,Tableview,我正在用Swift 2.0为运行iOS7+的设备编写代码 是否有可能以如下所示的倾斜/对角/倾斜格式显示表格视图 显然,如果答案是肯定的,我需要经过什么过程才能得到结果?是的,这是可能的。iOS中的视图具有类型为cGraffinetTransform的transform属性。可以使用该选项使视图显示为倾斜。我不知道如何创建一个变换来创建倾斜效果。我建议做一些谷歌搜索 您将面临的下一个问题是与taps的交互。更改视图的变换不会变换应用于分接头的坐标系,因此分接头仍会落在非倾斜视图上。这将很难理清

我正在用Swift 2.0为运行iOS7+的设备编写代码

是否有可能以如下所示的倾斜/对角/倾斜格式显示表格视图


显然,如果答案是肯定的,我需要经过什么过程才能得到结果?

是的,这是可能的。iOS中的视图具有类型为
cGraffinetTransform
的transform属性。可以使用该选项使视图显示为倾斜。我不知道如何创建一个变换来创建倾斜效果。我建议做一些谷歌搜索


您将面临的下一个问题是与taps的交互。更改视图的变换不会变换应用于分接头的坐标系,因此分接头仍会落在非倾斜视图上。这将很难理清,如果不做大量的研究,我就没有答案。(可能可以在触摸事件到达表视图之前拦截触摸事件,并对其应用倾斜变换的倒数,以便将点击映射回表视图所期望的直角坐标系。)

您可以通过向表视图提供变换来完成(不确定是否应该)。类似于[警告:这只是一个愚蠢的随机示例]:
tableView.transform=CGAffineTransform(rotationAngle:CGFloat(-0.2))
(或一个
cattransform3d
到它的层)thx@Alladinian将对此进行检查,尽管我认为邓肯在下面的评论可能会因taps问题而使其不适合我thx Duncan-很高兴知道这一点,以供将来参考,但是taps问题的突出显示确实打开了一个我希望避免的蠕虫罐头,因此我认为一些图形“伪造”的歪斜可能是最好的选择在这里妥协-不会产生相同的整体效果,但会避免相当多的头痛我决定使用CGAffineTransform,因为我的例子中的倾斜实际上并没有显著地移动单元格上的任何点击,我可以“反向倾斜”单元格中应该保持正方形的任何元素-如果你能理解数学的话在管理转换过程中,这些东西非常有用。在将tap事件传递给UITableView祖先类之前,您应该能够创建一个自定义的UITableView子类,该子类会扭曲tap事件的坐标。我相信您会应用视图的CGAffineTransform的倒数来变换抽头坐标。