但是,当构造NSRange时我收到错误:
NSMutableAttributedString *mas = [[NSMutableAttributedString alloc]initWithString:newClock];[mas addAttributes:@{NSForegroundcolorAttributename:[UIcolor graycolor],NSFontAttributename:[UIFont FontWithname:@"HelveticaNeue-light" size:12]} range:NSMakeRange(newClock.length-3,newClock.length)];解决方法 NSMakeRange(i,j)创建一个带有位置i和长度j的范围.
例如,如果你的字符串的大小是10,你的范围从5开始,你这样做:
NSMakeRange(5,10)
你的范围从5到15,所以你的字符串.
尝试:
NSMakeRange(newClock.length-3,3)];总结
以上是内存溢出为你收集整理的objective-c – NSMutableRLEArray objectAtIndex:effectiveRange ::超出范围全部内容,希望文章能够帮你解决objective-c – NSMutableRLEArray objectAtIndex:effectiveRange ::超出范围所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)