iOS 7 で UISearchBar の境界線を削除しようとしています。iOS 6 では問題なく動作します。UISearchBar はプログラムで作成しました。Stack Overflow と Google からほぼすべて試しました。
SearchBarが今見ているもの
私が達成したいこと
私は以下に記載されているものをすべて試しました
searchBar.layer.borderWidth = 1;
searchBar.layer.borderColor = [[UIColor whiteColor] CGColor];
そして
for (id img in searchBar.subviews)
{
if ([img isKindOfClass:NSClassFromString(@"UISearchBarBackground")])
{
[img removeFromSuperview];
}
}
そして
for (UIView *sub in self.tableView.tableHeaderView.subviews) {
if ([sub isKindOfClass:[UIImageView class]]) {
sub.hidden = YES;
}
}
しかし、まだ成功していません。
ベストアンサー1
IBの検索バーのプロパティで検索スタイルを最小限に設定する
または
Swift:
searchBar.searchBarStyle = UISearchBarStyleMinimal;
Swift 3:
searchBar.searchBarStyle = .minimal;