如何在UISearchBar中设置占位符文本颜色的动画

时间:2015-11-15 11:56:47

标签: ios objective-c uisearchbar

我想在UISearchBar中为占位符文字颜色设置动画。

所以我希望占位符文本从灰色变为绿色,然后在1秒内变回灰色并重复8次。

在评论的帮助下我尝试了:

[UIView transitionWithView:self.searchBar duration:1.0 options:UIViewAnimationOptionRepeat animations:^{
        [UIView setAnimationRepeatCount:8];
        [self.searchBar setValue:[UIColor greenColor] forKeyPath:@"_searchField._placeholderLabel.textColor"];
} completion:nil];

我在viewDidAppear方法中添加了此代码。

但问题是动画仍无效。它只会在没有动画的情况下更改占位符文本的颜色。

它仅适用于UIViewAnimationOptionTransitionCrossDissolve,但我不想要这种效果。

有什么想法吗?

0 个答案:

没有答案