Ja, es ist möglich. Ansichten in iOS haben eine Transformationseigenschaft vom Typ CGAffineTransform
. Sie können das verwenden, um die Ansicht schief zu machen. Ich weiß nicht ohne weiteres, wie man eine Transformation erstellt, die den Verzerrungseffekt erzeugt. Ich schlage vor, einige Google-Suche zu machen.
Die nächste Ausgabe, mit der Sie konfrontiert werden, ist die Interaktion mit Taps. Wenn Sie die Transformation einer Ansicht ändern, wird das auf Taps angewendete Koordinatensystem nicht transformiert, sodass die Taps weiterhin auf den nicht verzerrten Ansichten landen. Das wird viel schwieriger zu klären sein, und ohne eine Menge Forschung zu betreiben, habe ich keine Antwort darauf. (Es wäre wahrscheinlich möglich, Berührungsereignisse abzufangen, bevor sie zu Ihrer Tabellenansicht gelangen, und die Umkehrung Ihrer Schiebetransformation auf diese anzuwenden, so dass Sie die Abgriffe wieder dem rechtwinkligen Koordinatensystem zuordnen, das die Tabellenansicht erwartet.)
kann es tun (nicht sicher, ob Sie _should_ though), indem Sie eine Transformation für die TableView bereitstellen. Etwas wie [Warnung: nur ein dummes zufälliges Beispiel]: 'tableView.transform = CGAffineTransform (rotationAngle: CGFloat (-0.2))' (oder ein 'CATransform3D' zu seiner Ebene) – Alladinian
thx @Alladian wird das überprüfen, obwohl ich denke, Duncan's Kommentar unten könnte dies für mich ungeeignet machen aufgrund der Taps-Ausgabe – RobertyBob