Ios 动画进行时发送消息
我以为这个问题已经得到了回答,但我在苹果的文档和其他地方都没有找到任何东西。也许我在用错误的词搜索 我使用Ios 动画进行时发送消息,ios,animation,swift,uiview,Ios,Animation,Swift,Uiview,我以为这个问题已经得到了回答,但我在苹果的文档和其他地方都没有找到任何东西。也许我在用错误的词搜索 我使用UIView.animateWithDuration(…)设置UIView的动画,并且我希望在每次动画状态更改时发送一条消息 例如: var subview:UIView? func animation() { subview = UIView(frame:oldFrame) UIView.animateWithDuration(1, animations: {
UIView.animateWithDuration(…)
设置UIView的动画,并且我希望在每次动画状态更改时发送一条消息
例如:
var subview:UIView?
func animation() {
subview = UIView(frame:oldFrame)
UIView.animateWithDuration(1, animations: {
subview.frame = newFrame
}, completion:nil)
}
我想在帧每次更改时打印它,而不是只打印一次(实际上是这样)
我尝试使用属性观察器,但在子视图上使用willSet不会打印任何内容,因为只有帧会更改
有什么想法吗?谢谢为什么要这样做?你需要了解iOS中动画是如何工作的。首先,您应该知道视图和图层之间的区别。长话短说,是演示层在设置动画时修改了其属性,而不是视图的属性。@Abizern我正在构建一个自定义控件,我想发送.ValueChanged每次值更改时,在superview中执行某些操作