使用手势在 iOS 中移动/动画化 UI 元素
Posted
技术标签:
【中文标题】使用手势在 iOS 中移动/动画化 UI 元素【英文标题】:Moving/animating UI Elements in iOS with a gesture 【发布时间】:2014-01-06 14:50:31 【问题描述】:我创建了一个自定义 TabView,因为我需要做一些原生类不能做的事情。它基本上只是 UIButtons 的集合。我想对其进行设置,以便通过手势使 TabBar 动画进入/退出屏幕,以便将其隐藏。我只是不确定该怎么做。我的第一个想法是简单地用循环移动框架,但我发现了像 CGAffineTransform 这样的方法,这似乎就是它的用途。我也担心我把它复杂化了,我还没有找到一个简单的解决方案。
【问题讨论】:
【参考方案1】:您使用的是框架还是约束?
使用框架制作动画的更简单方法
[UIView animateWithDuration:duration animations:^ enter new frame position];
或者如果你使用约束更新约束常量然后调用
[UIView animateWithDuration:duration animations:^ [view setNeedsLayout]];
【讨论】:
这正是我想要的。我知道我想多了!谢谢!以上是关于使用手势在 iOS 中移动/动画化 UI 元素的主要内容,如果未能解决你的问题,请参考以下文章