4

自動レイアウトを使用してカスタム プログレス バーを配置しています (単に背景色の 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){
                 }];
4

1 に答える 1