星空网 > 软件开发 > 操作系统

IOS关于不同字体和不同颜色的选择

在项目中,用到一个功能,就是不同文字和不同颜色字体选择,

界面如下:IOS关于不同字体和不同颜色的选择images/loading.gif' data-original="http://images2015.cnblogs.com/blog/695170/201610/695170-20161011085144180-896955453.png" width="329" height="583" />,效果如下:IOS关于不同字体和不同颜色的选择

 

这个功能主要用到了textview的几个代理办法,其中一个重要的问题就是,在英文下和英文下的不同判断方式,以及是否有追加字:

字体,颜色,字符用语封装起来,便于后续操作,

IOS关于不同字体和不同颜色的选择

在项目中,每个字符用一个对象保存在数组中。

我们知道,中文在保存的时候占用两个字符,英文咱占用一个,所以在回调方法的时候会掉用两次

- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text,

这个方法的用法是这样子的,删除和修改回条用这个方法的 粘贴什么的夜会掉用这个方法 点击键盘的自述的时候会条用 点击默认追加的字不会条用这个方法,插入是用文本替换字符串 删除时用空字符串替换文本,当输入中文的时候 中国的时候 会出现条用8次 但是在文本与中之显示zhong guo9个字符的现象出现 其中多出现一个字符 空格  这个时候 使用textViewDidChange来进行判断数据的信息,其实做法是用text替换掉range中间的字符串

 

所有代理方法的用法:

IOS关于不同字体和不同颜色的选择

IOS关于不同字体和不同颜色的选择

IOS关于不同字体和不同颜色的选择IOS关于不同字体和不同颜色的选择

IOS关于不同字体和不同颜色的选择

所有代理就在这里了,然后再在界面上显示出来,就达到想要的效果了。

 再发几张效果图:

IOS关于不同字体和不同颜色的选择

IOS关于不同字体和不同颜色的选择

IOS关于不同字体和不同颜色的选择

 




原标题:IOS关于不同字体和不同颜色的选择

关键词:IOS

IOS
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流