gpt4 book ai didi

iphone - 框架改变时得到回调

转载 作者:行者123 更新时间:2023-11-29 13:03:59 24 4
gpt4 key购买 nike

我正在尝试使用动画更改 View 的框架。我想知道动画中的帧。这是我正在做的:

[_viewTemp addObserver:self forKeyPath:@"frame" options:0 context:NULL];
[UIView animateWithDuration:1.0 animations:^{
CGRect frame = _viewTemp.frame;
frame.origin.x += 100;
_viewTemp.frame = frame;
}];

这里 _viewTemp 是我的 UIView 类对象。我希望在动画工作时改变每一帧。喜欢:当前原点是 {10,10} 动画完成后它将是 {110,10}。我想要为每个帧更改回调,例如 {11,10}、{12、10}。

我不知道这是否可行。使用 KVO 我只能回拨一次。即使通过创建子类并处理

- (void)setFrame:(CGRect)frame;

没有按预期工作。

只是想确定这是否可能,如果可以,则如何。

谢谢。

最佳答案

您将不得不使用计时器。在计时器事件处理程序中执行此操作

-(void)timerHandler:(NSTimer *)timer {

CGRect frame = [_tempView.layer.presentationLayer frame];

}

关于iphone - 框架改变时得到回调,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19051737/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com