私はこれをどのように表現するか確信が持てませんでしたが、ここに行きます. viewWillAppear メソッドでビューにスライドする UIControls がいくつかあります。UIControls は、それらの UIControls 内のグラフィックスと同様に正しくアニメーション化されますが、UITextField はそうではありません。アルファ 0 が 1 にフェードする右 50 ポイントから開始する必要があります。代わりに、UITextFields はこの奇妙なマスキングを別の方向 (右から左ではなく左から右、および y 軸の少し高い方向) から行います。 )。これは、アニメーションを開始したときに UITextField が表示の準備ができていないことと関係がありますか? 以下はコードです。
nameOfBillViewConstraint.constant = 50;
nameOfBillView.alpha = 0.0;
[UIView animateWithDuration:10
delay: 0.5
options: UIViewAnimationOptionCurveEaseIn
animations:^{
nameOfBillViewConstraint.constant = 10;
nameOfBillView.alpha = 1.0;
[self.view layoutIfNeeded];
}
completion:nil];
これについてご協力いただきありがとうございます。視覚的な問題ですが、ここに表示する方法がわかりませんでした...