UIText光标用法
2015-11-27 19:24
991 查看
1.获取当前光标位置
2.选取开始到最后的文字
3.光标左移(右移)
4.光标定位
5.设置光标颜色
6.当前光标的位置
UITextRange *range = _textField.selectedTextRange;
2.选取开始到最后的文字
UITextPosition *start = [self.textField beginningOfDocument]; //开始的光标 UITextPosition *end = [self.textField endOfDocument]; //文字末尾的贯标 UITextRange *range = [self.textField textRangeFromPosition:start toPosition:end]; //共选取了所有的文字
3.光标左移(右移)
UITextRange *range = _textField.selectedTextRange; UITextPosition *start = [self.textField positionFromPosition:range.start inDirection:(UITextLayoutDirectionLeft) offset:3]; //当前光标左移三位 UITextPosition *end = [self.textField positionFromPosition:range.start inDirection:(UITextLayoutDirectionLeft) offset:1]; //当前光标左移一位 //共选取了两个字符
4.光标定位
_textField.selectedTextRange = [self.textField textRangeFromPosition:start toPosition:end];
5.设置光标颜色
_textField.tintColor = [UIColor redColor]; //设置_textField 的光标颜色 [_textField becomeFirstResponder]; [[UITextView appearance] setTintColor:[UIColor greenColor]];//设置所有UITextView中的光标颜色为绿色,但是必须在UITextView对象产生之前,不然无效 (20151127)
6.当前光标的位置
UITextRange *range = _textField.selectedTextRange; //当前光标 UITextPosition *start = [self.textField beginningOfDocument]; //起点位置 NSInteger off = [self.textField offsetFromPosition:start toPosition:range.start]; //光标位置
相关文章推荐
- android 如何获得系统权限 android.uid.system
- UI图片轮转器
- UI第十三天: 标签视图
- 通过request读取所有参数的练习
- ae
- iOS学习之TableView03自定义UITableViewCell
- Check if KeyValuePair exists with LINQ's FirstOrDefault
- Android NDK学习之二. ndk-build使用
- ios学习--iphone NSURLRequest NSMutableURLRequest 数据请求相关
- UIImageView的使用
- 纯代码实现布局的UIViewController跳转到带storyboard布局的UIViewController
- uva 1626——Brackets sequence
- 验证组件——FluentValidation
- weka cfsSubsetEvalue.java 中文注释
- 关于UITableView 中两个困惑的问题
- 利用UITextField自定义搜索栏,实现中文输入过程中字母的搜索功能
- Selenium webdriver 学习笔记(三) - 基本UI控件操作
- leetcode之路051 N-Queens
- 23设计模式之建造者模式(Builder)
- Handler, Loop, MessageQueue的工作原理