您的位置:首页 > 产品设计 > UI/UE

ios6,ios7,ios7.1下设置UISearchbar的背景色

2014-08-22 18:12 393 查看
ios系统升级到7.1后,原来在7.0下显示正常的UISearchbar现在又出现问题了。究其原因,是由于UISearchbar的subview又做修改了。

float version = [[[ UIDevice currentDevice ] systemVersion ] floatValue ];

if ([ mySearchBar respondsToSelector : @selector (barTintColor)]) {

float iosversion7_1 = 7.1 ;

if (version >= iosversion7_1)

{

//iOS7.1

[[[[ mySearchBar . subviews objectAtIndex : 0 ] subviews ] objectAtIndex: 0 ] removeFromSuperview ];

[ mySearchBar setBackgroundColor :[ UIColor clearColor ]];

}

else

{

//iOS7.0

[ mySearchBar setBarTintColor :[ UIColor clearColor ]];

[ mySearchBar setBackgroundColor :[ UIColor clearColor ]];

}

}

else

{

//iOS7.0 以下

[[ mySearchBar . subviews objectAtIndex : 0 ] removeFromSuperview ];

[ mySearchBar setBackgroundColor :[ UIColor clearColor ]];

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: