自動レイアウトを使用してカスタム プログレス バーを配置しています (単に背景色の UIView です)。UIViewで十分な場合に、必要に応じて完全にカスタマイズする必要がなかったため、適切な進行状況バーを使用していません。
とにかく、プログレスバーを左に、下から一定の距離に配置するように XCode に指示しました。これで正しく配置されますが、幅をアニメーション化しても何も起こりません。新しい UIVIew を作成すると、正しく動作するようにアニメーション化されます。制約がこれをアニメーション化するのを妨げていますか? 幅に制約はまったくありません
[UIView animateWithDuration:startingGameSeconds delay:0.0 options:UIViewAnimationOptionCurveLinear
animations:^(void) {
progressBar.frame = CGRectMake(progressBar.frame.origin.x,
progressBar.frame.origin.y,
320,
progressBar.frame.size.height);
}
completion:^(BOOL finished){
}];