如何更改UITextView的光标样式?

时间:2014-04-20 17:06:45

标签: ios7 cursor uitextfield uitextview

在UITextView中编辑时,我知道如何通过设置tintColor来更改光标颜色。 有没有为什么要将光标更改为另一种风格?

例如:一个闪烁的固定宽度框。或下划线" _"

1 个答案:

答案 0 :(得分:3)

我找到了解决方案:

1.Subclassing UITextView

2.Overwrite caretRectForPosition:method

- (CGRect)caretRectForPosition:(UITextPosition *)position
{
    CGRect myRect = [super caretRectForPosition:position];
    myRect.size.width = 5; // Modify the width of the caret
    myRect.size.height = 5; // Modify the height of the caret

    return myRect;
}