iphone:搜索栏在界面更改时删除背景

时间:2011-04-20 09:47:16

标签: iphone ipad uisearchbar

我已经使用此代码删除搜索栏后面的背景但是当我将视图旋转到横向或在横向视图中启动应用程序时,搜索栏周围会显示黑色容器

for (UIView *searchSubview in mySearchBar.subviews) {
    NSLog(@"Subview: %@", searchSubview);
    if ([searchSubview isKindOfClass:NSClassFromString(@"UISearchBarBackground")]) {
        //[searchSubview removeFromSuperview];
        [searchSubview setAlpha:0.0];
        //[searchSubview setBackgroundColor:[UIColor clearColor]];
        //break;
    }
}  

请赐教我这个。我尝试在willRotate,shouldRotate和didRotate方法中实现此代码,但问题仍然存在。请赐教我。

此致 ANKIT

1 个答案:

答案 0 :(得分:1)

得到它....

打开界面构建器 在视图中的搜索栏属性下,将模式设置为“重绘”,将其设置为scaleToFill