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. UISearchBar UITextField中的佔位符文本未對齊
- 3. CSS垂直對齊佔位符文本
- 4. 帶尾隨佔位符文本的UITextField
- 5. 當右對齊並更改方向時,UITextField佔位符文本位置錯誤
- 6. 富佔位符無法在佔位符中輸入文本
- 7. 輸入框VS輸入框中輸入文本和佔位符不透明度
- 8. 文本作爲文本框輸入的佔位符?
- 9. 文本框中的佔位符和光標對齊對齊方式
- 10. 的UITextField輸入文本位置
- 11. 位置佔位符文本
- 12. 將文本與輸入和div對齊
- 13. 對齊選擇和輸入文本Ionic2
- 14. 佔位符和輸入圖標上的文本
- 15. PHP腳本忽略輸入佔位符的文本字段
- 16. HTML輸入佔位符文本不顯示在Firefox
- 17. Xamarin表單中的佔位符文本對齊方式
- 18. 將文本字段中的佔位符對齊HTML
- 19. 搜索欄上的佔位符文本在Firefox中未對齊
- 20. 顯示佔位符文本
- 21. MFC CEdit佔位符文本
- 22. Thymeleaf佔位符=「文本」
- 23. 包含日文文本時CSS - 按鈕和文本輸入不對齊
- 24. iOS中的UITextField文本對齊4.2
- 25. UITextField rightView重疊右對齊文本
- 26. 如何對齊UITextField中的文本?
- 27. 佔位符和文本的位置不是在輸入文本框中垂直居中
- 28. 在水龍頭上清除UITextField佔位符文本
- 29. UITextField在關注時保留佔位符文本
- 30. 如何移動/動畫UITextField佔位符文本
你可以發佈你正在使用的實際代碼? – Nosrettap 2012-07-12 23:09:08
@Nosrettap:使用IB創建。 – Ahsan 2012-07-13 19:54:38
我仍然有這個問題。你有沒有找到解決辦法? :/ – 2013-03-28 15:14:31