2017-03-02 51 views

回答

0

我們不能改變光標高度的代碼,但作爲UITextBorderStyleNone

你得到了,我們可以做一些技巧,選擇您的文本框,並改變你的文本框的邊框樣式把儘可能

enter image description here

有增加任何你想要你的文本字段的字體大小後,那麼你得到的輸出作爲

enter image description here

+0

非常感謝你!光標的高度似乎與textField的高度相同。所以我在文本框的高度上設置了一個約束並增加了字體大小。 – jybsuper

+0

@詹姆斯 - 是的,並歡迎 –

+0

@ Anbu.Karthik如果你有空,我有一些問題,所以請幫助我 – iOS

0

假設您的UITextField名稱是uiTextField。要設置字體的大小下面添加

_uITextField.font = UIFont.systemFont(ofSize: 10) 
2

我不小心偶然發現了這個問題,即使它有點老,我覺得不得不回答它,因爲接受的答案實際上是不正確的。

確實可以更改光標的高度(或寬度)。只要繼承了UITextField和重寫此方法:

- (CGRect)caretRectForPosition:(UITextPosition *)position { 
    CGRect rect = [super caretRectForPosition:position]; 
    rect.size.height = 42; 
    return rect; 
} 
相關問題