【发布时间】:2011-08-09 20:19:25
【问题描述】:
我不确定我是否在 iOS SDK 中发现了错误或遗漏了一些复杂的设置。
我有一个带有右对齐文本和一些占位符文本的 UITextField。从纵向切换到横向时,我已将其设置为自动调整大小(IB 设置如下:http://db.tt/laTmXIS)。
在纵向时,一切正常:http://db.tt/skf8wqN 但是,旋转后占位符文本在错误的位置:http://db.tt/7pU5kdR
在我看来,自动调整大小的属性没有复制到占位符文本 UILabel 子视图中。
我已经在一个新项目中复制了它(在此处下载:http://db.tt/OSnvv2Y),所以就我所见,它在我的代码中并没有什么特别之处。
有什么想法吗?
更新: Dan 的解决方法解决了这个问题。添加一个连接到您的 textField 的 IBOutlet,然后将此代码添加到您的 UIViewController...
- (void)didRotateFromInterfaceOrientation:
(UIInterfaceOrientation)fromInterfaceOrientation {
textField.textAlignment = UITextAlignmentLeft;
textField.textAlignment = UITextAlignmentRight;
}
【问题讨论】:
-
是的,我也遇到了同样的问题。
标签: iphone objective-c ios uitextfield