ios - 是否可以更改 UISearchBar 占位符的对齐方式?

标签 ios uisearchbar

由于不同的输入语言,我需要以不同的对齐方式显示 UISearchBar。
我看到了this answer ,但我无法找到您实际在 UISearchBar 上将文本右对齐的位置。

有什么想法吗?
谢谢!

最佳答案

这是我所做的:

for (UIView *subView in self.subviews){
        if ([subView isKindOfClass:[UITextField class]]) {
            UITextField *text = (UITextField*)subView;
            text.textAlignment = UITextAlignmentRight;
            text.rightViewMode = UITextFieldViewModeAlways;
        }
    }

如果你还想移动放大镜图标,你可以这样做:

text.leftView = nil;
text.rightView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"search_icon.png"]];

但您必须提供 search_icon.png 图片。

关于ios - 是否可以更改 UISearchBar 占位符的对齐方式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11394489/

相关文章:

ios - drawRect中的for循环

ios - 如何在 didSelectRow 之后关闭 UISearchController?

ios - 添加自定义数组SwiftUI的元素

iphone - 应用内购买-SKProduct请求失败

ios - 导航栏的注销按钮 navigationController 问题

ios - 如何使 collectionViewCell 仅按高度自动调整大小?

ios8 - 将 UISearchController 添加到非 TableView

ios - UISearchBar 问题中的取消按钮

ios - 按搜索后搜索栏消失

ios - 按下回车后的 UISearchbar 过滤器