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

2024-07-01

由于输入语言不同,我需要以不同的对齐方式显示 UISearchBar。
I saw 这个答案 https://stackoverflow.com/questions/9251592/how-to-change-the-alignment-of-a-uisearchbar-according-to-the-input-language,但我找不到您实际上将文本向右对齐的位置UISearchBar.

有任何想法吗?
Thanks!


这就是我所做的:

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"]];

但您必须提供搜索 icon.png 图像。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

是否可以更改 UISearchBar 占位符的对齐方式? 的相关文章

随机推荐