How can I convert a UITextRange object to an NSRange? I\'ve seen plenty of SO posts about going the other direction but that\'s the opposite of wha
UITextRange
NSRange
Swift 5
extension UITextInput { var selectedRange: NSRange? { if let selectedRange = self.selectedTextRange { return NSMakeRange(self.offset(from: self.beginningOfDocument, to: selectedRange.start), self.offset(from: selectedRange.start, to: selectedRange.end)) } else { return nil } } }