ios - 如何在 Objective-C 中使用 NSRange 获取上限和下限?

标签 ios objective-c swift nsrange

我有 Swift 代码,需要获取 UpperBound 和 lowerBound。但在 Objective C 中,我无法看到上界和下界的属性或函数来获取其值。

片段:

{
let upperBound =  firstAppearance?.upperBound;
let lowerBound =  firstAppearance?.lowerBound;
}

其中firstAppearence是范围。

任何人都可以帮助我使用 Objective-C 从 NSRange 获取上界值和下界值。

最佳答案

NSRange 是一个带有 locationlength 的简单结构。与 Swift 的 Range 最接近的等效项是:

NSUInteger lowerBounds = range.location;
NSUInteger upperBounds = range.location + range.length;

(注意:此范围包含非空范围的上限,与 Swift 的 Range 不同。)

关于ios - 如何在 Objective-C 中使用 NSRange 获取上限和下限?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47157001/

相关文章:

ios - 我们是否应该避免手动清除 iOS tmp 和 Caches 文件夹?

ios - 如何在 Swift 中自动移动到下一个 UITextField

objective-c - iOS - 自动布局的比例间距

iphone - 最佳方法 : Read And Understand Unknown Xcode Projects

objective-c - TableView 背景图像遍历单元格文本标签

iOS SwiftUI - 使用 PhotosPicker 从图库中选择图像或视频

iphone - iAd 横向奇怪的 View 行为

ios - removeFromSuperview() 并不总是有效

ios - 如何在 Swift 中硬编码 UIView 的大小属性

ios - 如何获取外部 URL 缩略图 iOS