iOS 自定義TextView/TextField光標顏色、長度或高度


1. TextView/TextField光標顏色可通過設置tintColor屬性進行修改:

self.textView.tintColor = [UIColor redColor];

 

2. TextView/TextField自定義光標長度或高度, 可通過重寫父類方法caretRectForPosition:實現, 具體設置如下:

@interface CustomTextView : UITextView

重寫父類方法:

- (CGRect)caretRectForPosition:(UITextPosition *)position
{
    CGRect originalRect = [super caretRectForPosition:position];
    
    originalRect.size.height = self.font.lineHeight + 2;
    originalRect.size.width = 5;
    
    return originalRect;
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM