当我在iOS7中将UISearchBar
设置为minimal style
时,当我选择它时,其色调变为黑色,并且由于黑色为黑色,因此无法阅读文本。
这不会产生期望的结果。选中后,色调仍为黑色...
if(floor(NSFoundationVersionNumber) > NSFoundationVersionNumber_iOS_6_1)
{
// set bar style
_sendToSearchBar.barStyle = UIBarStyleDefault;
// set bar transparancy
_sendToSearchBar.translucent = NO;
// set bar color
_sendToSearchBar.barTintColor = [UIColor whiteColor];
// set bar button color
_sendToSearchBar.tintColor = [UIColor whiteColor];
// set bar background color
_sendToSearchBar.backgroundColor = [UIColor whiteColor];
}
最佳答案
我遇到了同样的问题,尝试了几个小时,结论是UISearchBar相当容易出错!特别是在“最小”模式下。
我的解决方法是:
[UIColor clearColor]
[UIColor blackColor]
[UIColor whiteColor]
在正常情况下,搜索栏看起来像是最小模式,
选择时背景为白色,因此您可以看到黑色文本。
解决方法不是完美的,它只是有效,希望能有所帮助。
关于ios - UISearchBar最小样式在键入时使黑色变为黑色,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22854804/