4

テキストを変更すると、uitextfield でテキストをフェードできるようにしたいと考えています。私はもう試した

[UIView animateWithDuration:0.25 animations:{

    textview.text = @"";

}];

しかし、それはうまくいきませんでした。テキストフィールドの UILabel にアクセスできればもっと簡単ですが、私は何も知りません!

ああ、ところで、フィールド全体ではなく、テキストのみをフェードさせたい

どんな助けでも大歓迎です!-じょまんじ

4

3 に答える 3

4

次のようなことを試してください:

CATransition *transition = [CATransition animation];
transition.duration = 0.15;
transition.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut];
transition.type = kCATransitionFade;

[textField.layer addAnimation:transition forKey:nil];

textField.text = @"some new text"; // or nil

テキストフィールドだけでなく機能します。UIImageViewで使用しました

于 2015-07-01T15:14:31.730 に答える