UISearchBar *searchBar = [[UISearchBar alloc] init];
searchBar.layer.cornerRadius = 6;
searchBar.clipsToBounds = YES;
[searchBar.layer setBorderWidth:1.0];
[searchBar.layer setBorderColor:[[UIColor lightGrayColor].CGColor];
Set rounded corners and border to background(Not the UITextField) of UISearchBar in ios7
-
26-06-2023 - |
Domanda
How can i apply rounded corners and a border to the background of UISearchBar in ios7? I am able to change the background color of the bar.
Something like this
Thanks
Soluzione
Altri suggerimenti
For making the search bar round rect use this:
for (UIView *searchBarSubview in [mySearchBar subviews]) {
if ([searchBarSubview conformsToProtocol:@protocol(UITextInputTraits)]) {
@try {
[(UITextField *)searchBarSubview setBorderStyle:UITextBorderStyleRoundedRect];
}
@catch (NSException * e) {
// ignore exception
}
}
}
For changing background color use this:
yourSearchBar.barTintColor = [UIColor redColor]; // Use you necessary color.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow