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; }