我试图将属性设置为原子,但它似乎无论如何都不起作用。这是代码。它移动显示正在播放的歌曲名称的标签。有时它开始抖动,就好像标签应该同时在两个地方一样。有什么线索吗?一些锁定属性可能...
- (void)animateSongLabel
{
if (!self.player.rate) {
[UIView animateWithDuration:.5 animations:^{
self.songLabel.left = 25.f;
}];
return;
}
[UIView animateWithDuration:.25 delay:0. options:UIViewAnimationOptionCurveLinear animations:^{
self.songLabel.left -= 15.f;
} completion:^(BOOL finished) {
if (self.songLabel.right < -10.f) {
self.songLabel.left = 320.f;
}
[self animateSongLabel];
}];
}