iOS7 搜索栏占位符文本对齐问题

Posted

技术标签:

【中文标题】iOS7 搜索栏占位符文本对齐问题【英文标题】:iOS7 issue with UISearchBar placeholder text alighment 【发布时间】:2014-07-23 08:19:56 【问题描述】:

嗨,UISearchBar 占位符文本对齐的奇怪行为,而 UISearchbar 非编辑模式但在编辑模式下显示很好。在非编辑模式下,占位符文本位置不显示为中心,该文本显示位向上- 像下面的截图一样进入UISearchbar

非编辑模式占位符看起来像:

编辑模式占位符看起来像:

如您所见,第一个屏幕截图显示文本有点向上,不像第二个屏幕截图中心。所以我想把这个地方 Holder 文本中心作为搜索图标 Y 的位置。

我只是使用基本方式设置搜索栏占位符文本:

 [self.srcbar setPlaceholder:@"Please Enter search Text"];

请帮助我解决这个问题。

【问题讨论】:

【参考方案1】:

您所描述的在技术上是搜索栏的默认行为。如果您想让文本在编辑时稍微滑动,您可以在 Interface Builder 中调整搜索栏的偏移量。我已经包含了 xcode 和模拟器的屏幕截图,以向您展示运行时的差异。在此处查看图片:。

【讨论】:

感谢您的回复,但实际上问题是我在 textFiled 类别上使用了会影响此 UISearchBar 文本文件的类别,因此我在此类别中做了一些更改,然后问题解决了。

以上是关于iOS7 搜索栏占位符文本对齐问题的主要内容,如果未能解决你的问题,请参考以下文章

在 iOS 7.1 中,UISearchBar 的文本和占位符属性不再起作用

UISearchBar 搜索图标在 iOS7 中没有左对齐

单击指定单元格后,在搜索栏占位符中获取表格视图单元格文本值

在文本字段中居中对齐占位符

文本对齐:右;仅用于占位符?

在文本字段 HTML 内对齐占位符