Ios 如何在UISearchBar中设置占位符文本颜色的动画
我想在Ios 如何在UISearchBar中设置占位符文本颜色的动画,ios,objective-c,uisearchbar,Ios,Objective C,Uisearchbar,我想在UISearchBar中设置占位符文本颜色的动画 所以我希望占位符文本在1秒内从灰色变为绿色,再变回灰色,并重复8次 在评论的帮助下,我尝试: [UIView transitionWithView:self.searchBar duration:1.0 options:UIViewAnimationOptionRepeat animations:^{ [UIView setAnimationRepeatCount:8]; [self.searchBar se
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];
我在viewdideappear
方法中添加了此代码
但问题是动画仍然不起作用。它只更改占位符文本的颜色,而不更改动画
它只适用于UIViewAnimationOptionTransitionCrossDissolve
,但我不想要那种效果
有什么想法吗?可能重复感谢您的帮助。是的,它可以工作,但不是我想要的工作方式。请使用我的问题更新版本。可能是重复的。谢谢你的帮助。是的,它可以工作,但不是我想要的工作方式。请使用我的问题更新版本。