プロパティをアトミックに設定しようとしましたが、とにかくうまくいかないようです。これがコードです。再生中の曲名を表示するラベルを移動します。そして、ラベルが同時に 2 か所にあるはずであるかのように、震え始めることがあります。どんな手掛かり ?多分いくつかのロックプロパティ...
- (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];
}];
}