您的位置:首页 > 移动开发 > IOS开发

iOS 自定义TextView/TextField光标颜色、长度或高度

2015-09-09 16:17 1361 查看
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;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: