动画视图和设置按钮backgroundimage冲突

时间:2015-08-22 22:29:31

标签: objective-c uibutton uiviewanimation drawer

我正在为iOS制作一种抽屉动画,其中我的一个视图中的按钮点击将从下到上扩展该视图到其他视图。一切都很好,除非我想在动画后更改按钮图像。动画完成但在设置按钮图像时将视图返回到其原始位置。

我尝试过的事情:

  • 使用CGAffineTransformMakeTranslation而不是setCenter;这非常有效,除了我还要添加一个panGestureRecognizer来与抽屉交互,呈现和关闭它。这种转变似乎不适合这种互动
  • 以编程方式添加按钮,可能会认为AutoLayout正在讨论这个
  • UIView beginAnimations以及UIView animateWithDuration和完成块
  • 在图像更改之前设置断点并验证视图的移动是否反映在按钮的框架中;按钮框架仍未处于原始位置,但据称已根据视图重新定位

没关系,但我的项目是使用TabBarController。我只用一个视图控制器做了一个更简单的版本,并且遇到了同样的问题。绿色视图延伸到视图控制器视图的框架之外,因此当它向上移动时,它会显示屏幕外的内容。 例如:http://i.imgur.com/tRou0Js.png?1

0 个答案:

没有答案