2013-03-09 27 views
4

在右对齐的文本字段中,编辑文本时,与占位符文本的位置相比,文本左移1px。这不会发生在模拟器上,只发生在设备上(在这种情况下为iPad)。这是一个已知的错误?有没有办法解决它?编辑时UITextField文本向左移动1px

有一个类似的错误here但我没有使用自定义字体,只是一个系统字体。

回答

2

我以前经历过这个,我认为它实际上是一个iOS bug。无论如何,苹果提供了两种可以在UITextField中重写的方法。希望能帮助到你。

- (CGRect)textRectForBounds:(CGRect)bounds; 
- (CGRect)placeholderRectForBounds:(CGRect)bounds;