(IOS)设置UITextField光标位置

(IOS)设置UITextField光标位置,第1张

// textField需要设置的textField,index要设置的光标位置

- (void)cursorLocation:(UITextField*)textField index:(NSInteger)index

{

    NSRangerange =NSMakeRange(index,0)

    UITextPosition*start = [textFieldpositionFromPosition:[textFieldbeginningOfDocument]offset:range.location]

    UITextPosition*end = [textFieldpositionFromPosition:startoffset:range.length]

    [textFieldsetSelectedTextRange:[textField textRangeFromPosition:start toPosition:end]]

}

1、通过设置attributedPlaceholder属性修改

2、通过KVC拿到UITextView的占位label就可修改颜色

3、通过Runtime来设置UITextView占位文字颜色

给UITextField添加一个占位文字颜色属性,而给系统类添加属性,就必须使用runtime来实现, 分类只能生成属性名

自定义setPlaceholder:并与系统setPlaceholder:方法交换

具体实现

1>给UITextView添加一个分类, 声明一个placeholderColor属性

2>.实现placeholderColor属性的setter和getter方法


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11283529.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存