如何在Swift中的viewcontroller的一部分上实现幻灯片进/出菜单?

时间:2015-07-08 22:38:36

标签: ios swift uikit

我想实现幻灯片菜单,如下图所示。基本上在用户按下按钮之后,我想创建一个动画,用于滑动标签,图像(1)向右滑动,然后将两个图像(2)滑入。

enter image description here

到目前为止,我设法使用以下方法将标签和图像(1)向右滑动

self.mylabel.center.x -= self.view.bounds.width
self.myimage.center.x -= self.view.bounds.width

但无法找到解决方案来将视图#2带入......

我不是在寻找具体的代码(虽然那会很好:)但是有人可以指出我正确的方向。

1 个答案:

答案 0 :(得分:0)

所以,首先我会把你的标签和图像放在他们自己的UIView中,以便更容易操作它们(虽然我不知道你的其他UI,所以也许这不是一个好主意)。 / p>

我认为你的问题可能不是如何滑动它们(正如你所说,你已经解决了如何滑动它们);

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

这将在原始标签和图像的左侧放置一个屏幕宽度。