Tag: uitextview nsrange

用给定的string查找具有固定宽度和高度的UITextView中的字符数?

在我的应用程序中,如果文本input很大,我需要在文本视图中设置更多的阅读内容。所以我的方法是find适合文本视图的string范围,然后添加“See More”。是否有任何方法可以实现在Swift中。要求是模仿阅读更多的选项来显示完整的文本在像facebook这样的细节视图。

检测UITextView中的字符

我使用下面的代码来检测在UITextView中点击的单词。 这工作正常,但我想检测一些特殊字符,如? 。 ? 在使用UITextGranularityWord时不会显示为单词的一部分,而且在使用UITextGranularityWord时也看不到它。 我如何检测单个特殊字符,如? ? -(NSString*)getWordAtPosition:(CGPoint)pos inTextView:(UITextView*)_tv { //eliminate scroll offset pos.y += _tv.contentOffset.y; //get location in text from textposition at point UITextPosition *tapPos = [_tv closestPositionToPoint:pos]; //fetch the word at this position (or nil, if not available) UITextRange * wr = [_tv.tokenizer rangeEnclosingPosition:tapPos withGranularity:UITextGranularityWord inDirection:UITextLayoutDirectionRight]; if ([_tv textInRange:wr].length == 0) {//ie it's […]