nsrange相关内容

为什么我的NSRange总是为0?

我想为我的计算器应用实现删除键。我的伪代码是: foo =当前数字的长度 bar =当前数字的长度-1 当前数=删除了具有索引(foo-bar)字符的当前数 为了在Objective-C中做到这一点,我尝试使用NSRange函数以及StringbyappendingString方法来实现这一点: -( IBAction)DelPressed { if([[ ..
发布时间:2020-09-28 21:58:40 移动开发

在UITextView中获取当前键入的单词

我想在UITextView中获取当前键入的单词.可以在此处 UITEXTVIEW中找到获取完全键入的单词的方法:在uitextview中键入了最近的单词,但是,我想在键入单词时得到该单词(无论它在哪里键入,UITextView的开头,中间,结尾). 我想定义要键入的单词的是空格字符,后跟字母数字字符,或者如果当前位置(以某种方式用range.location找出)是UITextView的开头 ..
发布时间:2020-05-19 00:57:29 移动开发

NSMutableString在迭代文本检查结果时进行修改

我正在尝试从NSRegularExpression迭代NSTextCheckingResults的同时修改NSString. 我知道它不能像我实现它的方式那样工作,因为每次替换都会改变字符串的长度,因此循环中NSRages的有效性. 如何在for循环中替换多个匹配项?这是我的代码: NSMutableString *string = [@"[H]…[mm]…[s]" mutabl ..
发布时间:2020-05-04 05:29:30 其他开发

未知的转义序列 - 正则表达式

我想验证我使用的电子邮件文本 RegexKitLite.h 。我的工作如下: NSString * strEmail = [txtEmail text]; NSRange range = [strEmail rangeOfRegex:@“^ [a-zA-Z] [\ w\ .-] * [a-zA-Z0-9] @ [a-zA-Z0-9] [\w\ .-] * [A-ZA-Z0-9] \。[ ..
发布时间:2018-11-02 14:32:57 移动开发

NSRange到Range< String.Index>

如何在Swift中将 NSRange 转换为 Range ? 我想使用以下 UITextFieldDelegate 方法: func textField(textField:UITextField!, shouldChangeCharactersInRange range:NSRange, replacementString string:Strin ..
发布时间:2018-09-25 20:26:39 移动开发

从NSRange创建UITextRange

我需要在textview中找到不同范围的像素框架。我正在使用 - (CGRect)firstRectForRange:(UITextRange *)范围; 来执行此操作。但是我无法找到如何实际创建 UITextRange 。 基本上这就是我在寻找的东西for: - (CGRect)frameOfTextRange:(NSRange)范围inTextView:(UITextView ..
发布时间:2018-09-23 18:19:32 移动开发

- [__ NSCFDictionary rangeOfString:]:发送到实例的无法识别的选择器

我知道这里有很多解决方案可以解决这个问题,但是我被困在一条线路上,有时会成功运行n次崩溃,我真的不知道为什么会发生这种情况...... 这是我发布邮件的代码,其中我收到错误 - [__ NSCFDictionary rangeOfString:]:无法识别的选择器发送到实例 这是我按下按钮时调用的方法代码。 NSString * ingredientLine = [arrayO ..
发布时间:2018-09-22 10:17:30 移动开发

在subarrayWithRange中防止NSRangeException

我有这个代码,它允许我传入索引,并有选择地检索数组中的一些图像一定的范围长度 - 取决于方向。 当在纵向时,范围应该是每个索引20个项目,并且我总共有43个项目。但是当我传入最后一个索引时,我得到超出[0..42]范围的索引59超出范围的异常。 NSArray * tempArray = [self imageData]; UIDeviceOrientation devOr ..
发布时间:2018-09-22 09:36:21 移动开发

如何在lldb中创建和使用temp NSRange?

NSRange只是一个C结构。我想在断点处在Xcode中的lldb中创建一个临时的。 特别用于NSArray方法 objectAtIndex:inRange: 这不起作用。 (lldb) expr NSRange $ tmpRange =(NSRange){0,4} (lldb)expr $ tmpRange (NSRange)$ tmpRange = location = ..
发布时间:2018-09-21 19:39:57 移动开发

如何将NSRange与整数一起使用来简化我的代码?

我刚刚开始学习Objective-C并制作了一个小指南针应用程序,当它落入一系列标题时会显示方向。它运行得很好,但我想知道是否有一种更简洁的方式使用 NSRange 来编写它。经过大量的研究,似乎 NSRange 更多地用于字符串函数而不是数字。 我试图制作一个 NSRange 的实例我的起点让这个更加简洁,我无法追踪如果一个数字落在 NSRange 中,那将会找到该函数。 我在这里是 ..
发布时间:2018-09-19 21:10:36 移动开发

使用给定字符串查找具有恒定宽度和高度的UITextView中适合的字符数?

在我的应用程序中,如果文本输入很大,我需要在文本视图中设置Read more。所以我的方法是找到适合文本视图的字符串范围并附加查看更多信息。有什么办法吗?在Swift中实现它。要求是模拟阅读更多选项以在详细视图中显示完整文本,如facebook。 解决方案 你正在寻找的功能是 CTFramesetterSuggestFrameSizeWithConstraints 。从本质上讲,它允许您找 ..
发布时间:2018-09-19 20:51:45 移动开发

使用offset&获取NSString中字符的索引在Objective-C中使用子字符串

我有一个字符串! NSString * myString = [NSString stringWithFormat:@“这是我可爱的字符串”]; 我想做的是: 假设字符串中的第一个字符是索引0.转到第11个字符(在上面的情况下是'l'),并找到第一个出现空格的位置(在上面)如果我们从'l'向后移动,则第一个出现空间的位置在第10位。让我们调用此空间'leS ..
发布时间:2018-09-19 14:56:40 移动开发

为整个NSString生成NSRange的快捷方式?

是否有一个简短的方法来说“整个字符串”而不是输入: NSMakeRange(0,myString.length )] 这类代码中最长的一部分是最不重要的,这似乎很愚蠢(因为我通常想在整个字符串中搜索/替换... ... [myString replaceOccurrencesOfString:@“replace_me” withString:replacem ..
发布时间:2018-09-19 13:51:00 移动开发

如何在NSString中获取子字符串的NSRange?

NSString * str = @“我的名字是迈克,我住在加利福尼亚州,我在德克萨斯州工作。加利福尼亚的天气很好,但在德克萨斯州太热......”; 如何循环使用此NSString并为每次“加利福尼亚”事件获取NSRange,我希望NSRange因为我想在NSAttributed字符串中更改它的颜色。 NSRange range = NSMakeRange(0,_s ..
发布时间:2018-09-18 16:49:28 移动开发