【发布时间】:2014-04-29 23:38:24
【问题描述】:
我有一个带有几个占位符的 UISearch Bar。我正在制作一个用于学习 iOS 的简单搜索应用程序,所以我真的很新。我发现每当我开始编辑它时,我的 UISearchBar 后面都会出现一条奇怪的线:
我的 SearchBar 代码几乎是任何其他搜索栏的标准。我尝试过以下操作,但没有奏效:
// [self.searchBar setBackgroundColor:[UIColor redColor]];
// self.searchBar.clipsToBounds = YES;
// searchBar.layer.borderWidth = 1;
// searchBar.layer.borderColor = self.searchBar.layer.borderColor;
// CGRect maskingLine = self.searchBar.frame;
// UIView *lineView = [[UIView alloc] initWithFrame:CGRectMake(maskingLine.origin.x, maskingLine.origin.y+20, maskingLine.size.width, 10)];
// lineView.backgroundColor = [UIColor greenColor];
// [self.searchBar addSubview:lineView];
【问题讨论】:
-
请提供全屏打印。
-
向搜索栏添加子视图有什么原因吗?
-
我试过了。但它没有用。试图掩盖这条线。
-
删除你的lineView,你是searchBar上的子视图
-
评论是代码是我试图解决问题的东西!这不是导致问题的代码。不清楚吗?不是我在做什么!
标签: ios objective-c uisearchbar uicolor