为什么在viewController转换动画之前显示标签/按钮



尝试在这里开发一个侧菜单,但我遇到了一个问题,我不知道为什么会发生这种情况。

这里有一个视频示例来显示问题所在:

https://www.dropbox.com/s/i97iigus8gj2sl4/problem_side_menu.mov

当我按下菜单按钮时,标签会比视图控制器先出现,我想要的是最新的跟随过渡动画。

我有一个容器视图控制器,它管理我所有的视图控制器。已经做了一些研究,但我真的不知道用哪个关键词来找到有用的信息。

我真的很感激你能提供的任何帮助。

动画表明您在错误的视图上绘制了按钮。确保你的侧菜单是你的按钮的所有者。

我建议您在转换时淡化UILabels/UIButtons。因此,在隐藏侧菜单容器的代码中,在那里制作动画。

[UIView animateWithDuration:0.2
delay:0.0
options:UIViewAnimationOptionCurveLinear
animations:^
{
self.label.alpha = 0.0;
self.button.alpha = 0.0;
}
completion:^(BOOL finished)
{
if (finished)
{
self.label.alpha = 1.0;
self.button.alpha = 1.0;
}
}];

最新更新