我想实现一个如下图所示的滑动菜单。基本上,在用户按下按钮后,我想创建一个动画,将标签和图像 (1) 向右滑动,然后将两个图像 (2) 滑入。
到目前为止,我已成功使用以下方法将标签和图像 (1) 向右滑动:
self.mylabel.center.x -= self.view.bounds.width
self.myimage.center.x -= self.view.bounds.width
但找不到将 View #2 引入...的解决方案
我不是在寻找特定的代码(尽管那会很好:),而是在寻找可以为我指明正确方向的人。
最佳答案
因此,首先我会将您的标签和图像放入自己的 UIView 中,以便更轻松地操作它们(尽管我不知道您的 UI 的其余部分,所以这可能不是一个好主意)。
我认为你的问题可能不是如何滑动它们(正如你所说,你已经弄清楚如何滑动东西);
self.mylabel2.center.x += self.view.bounds.width
self.myimage2.center.x += self.view.bounds.width
会做的。
您的问题是如何将它们放在屏幕之外?
如果您希望它们最终位于与初始标签和图像相同的位置,您可以使用它们的起始位置作为指导。
在你的viewDidLoad
中执行此操作
self.mylabel2.center.x = self.mylabel2.center.x - self.view.bounds.width
self.myimage2.center.x = self.myimage2.center.x - self.view.bounds.width
这会将它们放置在原始标签和图像左侧一个屏幕宽度的位置。
关于ios - 如何在 Swift 中仅在 View Controller 的一部分上实现滑入/滑出菜单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31305068/