2 vikeytoy vikeyToy 于 2012.10.22 11:37 提问

如何添加无边框的UISearchBar?

我需要一个没有边框的UISearchBar。

现在的状态:

在XIB文件中添加了UISearchBar。

Style = Black Transparent. Tint = Default. Background = Default. Drawing = opaque

其余基本是UISearchBar的默认设置。bookmarks, cancel button, scope bar这些选项全都没有选。

为UISearchBar添加了一个属性searchBar。在执行文件中,视图下载后会执行:

[[self.searchBar.subviews objectAtIndex:0] removeFromSuperview];

但是背景(方框的黑色边框)不出现。

怎么实现?

2个回答

g989_1314125
g989_1314125   2012.10.23 13:30
已采纳

代码在此:

for (id img in searchBar.subviews)
{       
     if ([img isKindOfClass:NSClassFromString(@"UISearchBarBackground")])
     {     
            [img removeFromSuperview];    
     }
}

码农愉快~

vikeyToy
vikeyToy thanx
5 年多之前 回复
qq_36634059
qq_36634059   2016.11.11 09:57
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!