如何实现没有边框的UISearchBar

Blu*_*s23 3 iphone objective-c uisearchbar ios

我试图添加一个没有边框的UISearchBar,但它根本不起作用.

这就是我所拥有的:

在XIB文件中,我添加了UISearchBar.风格=黑色透明.Tint =默认.没有选择任何选项(书签,取消按钮,范围栏等).背景=默认.Drawing = opaque(基本上是UISearchBar的默认设置).

我有一个UISearchBar的属性 - searchBar.在实现文件中,当视图加载时,我有:

[[self.searchBar.subviews objectAtIndex:0] removeFromSuperview];
Run Code Online (Sandbox Code Playgroud)

但无论出于何种原因,背景(盒子周围的黑色边框)根本就没有.我试过[[self.searchBar.subviews objectAtIndex:0] setAlpha:0],但这根本不起作用.

有什么帮助吗?

小智 5

这对我有用

for (UIView * view in [[[self.searchBar subviews] objectAtIndex:0] subviews])
{
    if (![view isKindOfClass:[UITextField class]])
    {
        view .alpha = 0;
    }
}
Run Code Online (Sandbox Code Playgroud)