UITextField+Range.m 498 B

123456789101112131415161718192021222324
  1. //
  2. // UITextField+Range.m
  3. // FLEX
  4. //
  5. // Created by Tanner on 6/13/17.
  6. //
  7. #import "UITextField+Range.h"
  8. @implementation UITextField (Range)
  9. - (NSRange)flex_selectedRange {
  10. UITextRange *r = self.selectedTextRange;
  11. if (r) {
  12. NSInteger loc = [self offsetFromPosition:self.beginningOfDocument toPosition:r.start];
  13. NSInteger len = [self offsetFromPosition:r.start toPosition:r.end];
  14. return NSMakeRange(loc, len);
  15. }
  16. return NSMakeRange(NSNotFound, 0);
  17. }
  18. @end