作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我不确定我是否在 iOS SDK 中发现了错误或遗漏了一些复杂的设置。
我有一个带有右对齐文本和一些占位符文本的 UITextField。我已经将它设置为在从纵向切换到横向时自动调整大小(IB 设置是这样的:http://db.tt/laTmXIS)。
在纵向模式下,一切都按预期工作:http://db.tt/skf8wqN但是,在旋转占位符文本后,它位于错误的位置:http://db.tt/7pU5kdR
在我看来,自动调整属性没有复制到占位符文本 UILabel subview 中。
我已经在一个新项目中复制了它(在这里下载:http://db.tt/OSnvv2Y),所以据我所知,它在我的代码中并没有什么奇怪的。
有什么想法吗?
更新:Dan 的解决方法解决了这个问题。添加一个连接到您的 textField 的 IBOutlet,然后将此代码添加到您的 UIViewController
...
- (void)didRotateFromInterfaceOrientation:
(UIInterfaceOrientation)fromInterfaceOrientation {
textField.textAlignment = UITextAlignmentLeft;
textField.textAlignment = UITextAlignmentRight;
}
最佳答案
我将它设置为左侧,然后在旋转时以相同的功能居中,这似乎可以解决它,直到他们修复错误! :)
关于iphone - 右对齐和方向改变时 UITextField 占位符文本位置错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5736619/
我是一名优秀的程序员,十分优秀!