无法在搜索栏ios 7中左对齐放大镜图标

时间:2014-05-13 10:35:38

标签: ios7 uisearchbar

我需要在iOS 7的UISearchBar中保持对齐放大镜图标。我已尝试过很多东西,但到目前为止我无法实现这一点。

- 提前致谢。

1 个答案:

答案 0 :(得分:2)

您需要自定义搜索器而不是您已使用过的搜索器。

UITextField *txfSearchField = [looksearchbar valueForKey:@"_searchField"];
    [txfSearchField setBackgroundColor:[UIColor whiteColor]];
    [txfSearchField setLeftViewMode:UITextFieldViewModeNever];
    [txfSearchField setRightViewMode:UITextFieldViewModeNever];
    [txfSearchField setBackground:[UIImage imageNamed:@"searchbar_bgImg.png"]];
    [txfSearchField setBorderStyle:UITextBorderStyleNone];
    //txfSearchField.layer.borderWidth = 8.0f;
    //txfSearchField.layer.cornerRadius = 10.0f;
    txfSearchField.layer.borderColor = [UIColor clearColor].CGColor;
    txfSearchField.clearButtonMode=UITextFieldViewModeNever;

试试这个。