Rud*_*vič 7 cocoa-touch uitextfield uisearchbar ios
我正在使用这个疯狂的代码UITextField
作为UISearchBar
替代品和"偷"原始放大镜图标UISearchBar
:
UISearchBar *originalSearchBar = [[UISearchBar alloc] init];
for (UIView *searchBarSubview in [originalSearchBar subviews]) {
if([searchBarSubview isKindOfClass:[UITextField class]]) {
UITextField *textField = (UITextField *)searchBarSubview;
[_textField setLeftView:[textField leftView]];
[_textField setLeftViewMode:UITextFieldViewModeAlways];
}
}
Run Code Online (Sandbox Code Playgroud)
您可能已经猜到了,我不想使用自己的位图.
在可可的某个地方是不是有一个更容易使用的放大镜图标?
Rud*_*vič 25
所以,这是带有unicode字符的代码:
UILabel *magnifyingGlass = [[UILabel alloc] init];
[magnifyingGlass setText:[[NSString alloc] initWithUTF8String:"\xF0\x9F\x94\x8D"]];
[magnifyingGlass sizeToFit];
[textField setLeftView:magnifyingGlass];
[textField setLeftViewMode:UITextFieldViewModeAlways];
Run Code Online (Sandbox Code Playgroud)
编辑:对于适合iOS 7样式的简单外观,添加Unicode变体选择器\U000025B6
.
归档时间: |
|
查看次数: |
10386 次 |
最近记录: |