2013-03-09 30 views
4

在右對齊的文本字段中,編輯文本時,與佔位符文本的位置相比,文本左移1px。這不會發生在模擬器上,只發生在設備上(在這種情況下爲iPad)。這是一個已知的錯誤?有沒有辦法解決它?編輯時UITextField文本向左移動1px

有一個類似的錯誤here但我沒有使用自定義字體,只是一個系統字體。

回答

2

我以前經歷過這個,我認爲它實際上是一個iOS bug。無論如何,蘋果提供了兩種可以在UITextField中重寫的方法。希望能幫助到你。

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