ios-iOS textViewDidChange 中用attributedText 导致输入中文的问题

问题描述

iOS textViewDidChange 中用attributedText 导致输入中文的问题

-(void)textViewDidChange:(UITextView *)textView{

NSMutableAttributedString *str = [[NSMutableAttributedString alloc] initWithString:_contentTxtView.text];
[str addAttribute:NSForegroundColorAttributeName value:Content_Color range:NSMakeRange(0,_contentTxtView.text.length)];
[str addAttribute:NSFontAttributeName value:Content_Font range:NSMakeRange(0, _contentTxtView.text.length)];
_contentTxtView.attributedText = str;
}

解决方案

http://segmentfault.com/q/1010000004133510

解决方案二:

没明白。。导致输入中文是什么意思

时间: 2025-01-31 10:51:18

ios-iOS textViewDidChange 中用attributedText 导致输入中文的问题的相关文章

IOS开发中取消文本框输入时的小键盘

  这篇文章主要介绍了IOS开发中取消文本框输入时的小键盘,需要的朋友可以参考下 首先在Interface Builder中选择TextFields,然后在Text Field Attributes中找到Text Input Traits,选择Return Key为done.OK 定义方法 - (IBAction) textFieldDoneEditing:(id)sender; //按下Done键关闭键盘 实现方法 代码如下: //按完Done键以后关闭键盘 - (IBAction) text

ios调用外部SDK后导致的屏幕旋转错误

问题描述 ios调用外部SDK后导致的屏幕旋转错误 程序是用C++写的跨平台横屏游戏,渲染引擎是opengl那套,IOS版添加友盟分享的SDK时,进入友盟封装的界面,游戏就变竖屏了,并且IOS6以下版本没有这个问题. IOS6以上版本是通过UIViewController控制,IOS5以下版本通过AddSubview方式添加view. 友盟的第一个界面是UINavigationController 解决方案 应该还是哪里没整对,第一个view controller 最好是UINavigation

编码-iOS开开发 post 的方式提交 中文字符串 后台显示乱码

问题描述 iOS开开发 post 的方式提交 中文字符串 后台显示乱码 NSStringEncoding enc = CFStringConvertEncodingToNSStringEncoding(kCFStringEncodingGB_18030_2000); [_abbreviationBtn.titleLabel.text dataUsingEncoding:enc]; NSString *string = [[NSString alloc]initWithData:[_abbrevi

福斯特尔拒绝为iOS地图问题承担责任导致了他的离职

在周四接受BBC采访时,前苹果高管.iPod之父托尼·法德尔(Tony Fadell)表示,iOS主管斯科特·福斯特尔(Scott Forstall)被苹果驱逐是他应得的下场,这再次表明福斯特尔强悍的性格招来广泛的不满.法德尔于2008年底从苹果离职,2011年曾有媒体报道称,他的离职是因为与福斯特尔之间不断斗争引发了浓厚的火药味.对于福斯特尔的离职,法德尔表示:"那是斯科特应得的下场.我认为几周前发生的事情是应得的,正确的."关于苹果的未来,法德尔认为,福斯特尔离职是一件好事,这表明

思科 IOS&IOS XE Software CMP远程代码执行漏洞通报

2017年3月17日美国时间下午4点,Cisco官方网站发布Cisco IOS&IOS XE Software 集群管理协议(Cluster Management Protocol)存在远程代码执行漏洞.该漏洞目前为0day漏洞,危害等级高.该漏洞允许未授权访问,远程攻击者可以重启设备和远程执行代码提升权限. Cisco IOS是Cisco的网际操作系统:是一个为网际互连优化的复杂的操作系统:也是一个与硬件分离的软件体系结构,随网络技术的不断发展,可动态地升级以适应不断变化的技术(软件). 根据

win8.1中输入中文显示问号的解决办法

尝试使用win8.1但发现使用xshell连接虚拟机后,无法输入中文了,真是毛病,只能想办法解决了. 控制面板--语言   删除除中文输入法之外的所有输入法和美式键盘  然后就可以正常输入中文了,为了英文方便,再把美式键盘添加回来 其实最终感觉,就是win8.1把美式键盘默认放在中文语言中,导致的输入问题,所以把美式键盘单独放到英语语言中,问题就解决了. 

在PowerPoint 2007中无法输入中文

在PowerPoint 2007中无法输入中文 检查一下是不是因"高级文字服务"被关闭而导致 从开始菜单找到"控制面板",双击"区域和语言选项". 在弹出的窗口中,切换到"语言"选项卡,单击"详细信息"按钮. 进入"文字服务和输入语言"设置窗口,单击"高级"选项卡,默认状态下"关闭高级文字服务"复选框前是没有勾选的,如果有,请将其清除.然后退出设置

CNNVD有关Cisco IOS&IOS XE Software CMP 安全漏洞情况的通报

本文讲的是CNNVD有关Cisco IOS&IOS XE Software CMP 安全漏洞情况的通报,路由交换市场份额领先的思科(Cisco)公司于3月17日发布了IOS和IOS XE Software安全漏洞(CNNVD-201703-840),引起了广泛关注.该漏洞允许未授权的攻击者执行任意代码.提升权限.重启设备等.国家信息安全漏洞库(CNNVD)对此进行了跟踪分析,具体情况如下: 一. 漏洞简介 Cisco IOS/IOS XE Software是美国思科(Cisco)公司为其网络设备

在 PowerPoint 2007 中无法输入中文解决办法

问题状态 没办法在PowerPoint2007幻灯片里输入汉字了,但其它的都是可以,如包括了数字,字母之类的没有问题. 解决办法 我们可以检查一下这个问题是不是因"高级文字服务"被关闭而导致的.   从开始菜单找到"控制面板",双击"区域和语言选项". 在弹出的窗口中,切换到"语言"选项卡,单击"详细信息"按钮. 进入"文字服务和输入语言"设置窗口,单击"高级"选项卡