我试图根据其中的一个string字段来过滤数组。 nameLower和filterLower都有NSString的值,但我不断得到: __NSCFString containsString:]: unrecognized selector sent to instance 0x7f876b79e160 -(void) filterFriendsArray:(NSString*)filter { [_filteredFriendsArray removeAllObjects]; for (FacebookUser* user in _friendsArray) { NSString* nameLower = [user.user.name lowercaseString]; NSString* filterLower = [filter lowercaseString]; if ([nameLower containsString:filterLower]) [_filteredFriendsArray addObject:user]; } _displayedFriendsArray = _filteredFriendsArray; }
我有巨大的NSString与HTML文本里面。 该string的长度超过3.500.000个字符。 我怎样才能将这个HTML文本转换为纯文本内的NSString 。 我正在使用扫描仪,但工作速度太慢。 任何想法 ?
我注意到iOS 7引入了与文本布局相关的新类,如NSLayoutManager,NSTextStorage和NSTextContainer。 我怎样才能使用这些为了获得有关在NSString上换行的信息? 例如,说我有一个很长的NSString,我把它放在一个UILabel。 如果我在UILabel上启用多行,它会产生一个如下所示的string: The quick brown fox jumps over the lazy dog. 这很好,但我不能访问代码中的换行符(例如jumps后,我希望它返回\n或类似的东西)。 我想知道哪些字符索引断行发生。 我知道我们可以用CoreText做到这一点 ,但是因为我们在iOS 7中有这些新类,所以我想知道如何使用它们。
在我的代码中,我必须使用URLWithString播放stream( HLS )video和fileURLWithPath播放本地video。 这两种方法有什么区别? 我应该如何使用单一方法播放这两个video。 当HSLvideo结束时,我还需要将最后一帧显示为静止图像。 它现在显示黑屏时,它结束。 我应该如何做到这一点?
有一个string出现在一个string中多次。 我使用rangeOfString ,但似乎只能find第一个位置。 我怎样才能find子string的所有位置? NSString *subString1 = @"</content>"; NSString *subString2 = @"–\n"; NSRange range1 = [newresults rangeOfString:subString1]; NSRange range2 = [newresults rangeOfString:subString2]; int location1 = range1.location; int location2 = range2.location; NSLog(@"%i",location1); NSLog(@"%i",location2);
这个代码 var textSearch="hi" var textToShow="hi hihi hi" var rangeToColor = (textToShow as NSString).rangeOfString(textSearch) var attributedString = NSMutableAttributedString(string:textToShow) attributedString.addAttribute(NSForegroundColorAttributeName, value: UIColor.yellowColor() , range: rangeToColor) TextView.attributedText=attributedString 给我NSRange在TextView中为string着色。 问题是我只返回第一次出现。 如果单词包含“hi hihi hi”,则只有第一个“hi”被着色。 我怎样才能得到所有的string?
我想绘制文字就像下面的样式 – 图像总是在右上angular,文字是在图像周围。 任何人都可以告诉我如何在iOS上实现这个? 我需要使用核心文本吗? 提前致谢!
我有一个UITextField,用户可以input名称并保存。 但是,用户不应该被允许在textFiled中input空格。 1 – 如何查找用户是否在textFiled中input了两个空格或完整的空格 2 – 我怎么知道,如果textFiled填充只有空格 编辑 – 只input空格(空格)是无效的
我有一个string,如下所示, NSString * aString = @"This is the #substring1 and #subString2 I want"; 我怎样才能select只以'#'开始(以空格结束)的文本,在这种情况下'subString1'和'subString2'? 注意:为了清晰起见编辑了问题
我一直在尝试一段时间来创build一个NSString的下标字符没有成功。 是否有可能在iOS中做到这一点? 我需要一种方法来将string中的字符更改为下标或上标,并且由于Unicode不具有所有字母,因此无法使用Unicode。 我的猜测可能是使用HTML标签<sub>和<sup>但我没有find一种方法将所述HTML标签转换为NSString。