gpt4 book ai didi

swift - RTL iOS9 上奇怪的 UITextField 占位符行为

转载 作者:可可西里 更新时间:2023-11-01 02:17:19 25 4
gpt4 key购买 nike

关于从 xib 创建 UITextField 并在 RTL 键盘语言上调用 resignFirstResponder() 方法 UITextField 占位符对齐是正确的。

在以编程方式创建 textField 并在 RTL 键盘语言上调用 resignFirstResponder() 方法时,UITextField 占位符对齐被保留。

let txtField = UITextField(frame: CGRectMake(0, 0, 200, 50))

我想使用 xib 文件中的 UITextField,而不是以编程方式。

注意:清除所有约束没有帮助。问题仅在 iOS 9 中

我不知道为什么在从 xib 文件创建 UITextField 时占位符的行为不同,

请帮忙。

最佳答案

检查 semanticContentAttribute(UIView 的一个属性)的值,让您确定布局 LTR/RTL 的方向。

它是在 iOS 9 上引入的,作为对 RTL 的改进系统支持的一部分,它可能是您在 iOS 8 和 9 之间看到的差异的原因。

关于swift - RTL iOS9 上奇怪的 UITextField 占位符行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36113855/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com