- (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方法
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)