5
A
回答
0
根據UITextField
文檔,您應該使用textAlignment
屬性。由於文檔狀態「此屬性適用於主文本字符串和佔位符字符串,此屬性的默認值爲UITextAlignmentLeft。」
所以,你的代碼看起來是這樣的:
textfield.textAlignment = UITextAlignmentLeft
或取決於你想如何使你可以在=
符號後使用UITextAlignmentCenter
或UITextAlignmentRight
文本。
+0
嗯,這沒有幫助。它就像是在文本中鍵入對齊或佔位符文本對齊(中心垂直對齊)。不知道爲什麼這兩個文本都沒有正確對齊 – Ahsan 2012-07-13 19:54:06
0
我會說你玩的Y大小使用CGRectMake來創建你的框架。也許讓它更小?
3
textField.contentVerticalAlignment = UIControlContentVerticalAlignmentCenter;
1
這是我在MonoTouch中解決佔位符與文本對齊問題的解決方案。正如我在評論中指出的那樣 - 有三個不同的部分:編輯,靜態文本和靜態佔位符。 Objective-C中的等效項爲drawTextInRect:和drawPlaceholderInRect:。
我的解決方案是子類化和偏移錯位項目。不幸的是,這個問題似乎與字體文件本身以及編輯模式如何影響它有關,與iOS渲染靜態文本的方式有關。
希望這可以幫助別人。
佳佳
public class MyTextField : UITextField
{
public MyTextField(RectangleF rect) : base(rect)
{
}
public override void DrawPlaceholder(RectangleF rect)
{
base.DrawPlaceholder(new RectangleF(rect.X, rect.Y + 2, rect.Width, rect.Height));
}
public override void DrawText(RectangleF rect)
{
base.DrawText(new RectangleF(rect.X, rect.Y + 2, rect.Width, rect.Height));
}
}
相關問題
- 1. 佔位符文本對齊
- 2. 邊緣輸入佔位符與文本不對齊
- 3. UISearchBar UITextField中的佔位符文本未對齊
- 4. CSS垂直對齊佔位符文本
- 5. 的UITextField佔位符文本與截斷「...」
- 6. UITextField佔位符文本覆蓋問題
- 7. 帶尾隨佔位符文本的UITextField
- 8. 使UITextField佔位符文本粗體
- 9. 多樣式輸入佔位符文本
- 10. 富佔位符無法在佔位符中輸入文本
- 11. jQuery的佔位符,顯示佔位符,直到文本輸入
- 12. 在IE和Firefox中不顯示文本輸入佔位符
- 13. 輸入框VS輸入框中輸入文本和佔位符不透明度
- 14. 居中佔位符並在文本字段中輸入文本
- 15. 交換輸入佔位符文本與跨文本jquery
- 16. 文本作爲文本框輸入的佔位符?
- 17. 輸入佔位符垂直對齊
- 18. 輸入文本對齊
- 19. 如何調整輸入框中佔位符文本的對齊方式?
- 20. 文本框中的佔位符和光標對齊對齊方式
- 21. 的UITextField輸入文本位置
- 22. 位置佔位符文本
- 23. 將文本與輸入和div對齊
- 24. 對齊選擇和輸入文本Ionic2
- 25. CSS對齊文本和輸入字段
- 26. 佔位符和輸入圖標上的文本
- 27. 文本輸入佔位符和跨瀏覽器支持
- 28. PHP腳本忽略輸入佔位符的文本字段
- 29. 不能風格的HTML表單輸入佔位符文本
- 30. HTML文本框中輸入佔位符不Visual Studio環境
你可以發佈你正在使用的實際代碼? – Nosrettap 2012-07-12 23:09:08
@Nosrettap:使用IB創建。 – Ahsan 2012-07-13 19:54:38
我仍然有這個問題。你有沒有找到解決辦法? :/ – 2013-03-28 15:14:31