我在哪里可以获得UISearchBar中使用的放大镜图标?

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.