> On 2 Sep 2016, at 20:00, Jim Adams <[email protected]> wrote: > > >> On Sep 2, 2016, at 5:17 AM, Gerriet M. Denkmann <[email protected]> wrote: >> >> How to translate this into Swift (current version, i.e. the one before 3.0): >> >> UITextView *uitv = … >> NSRange selectedRange = uitv.selectedRange; >> NSString *textString = uitv.string; >> NSString *selectedString = [ textString substringWithRange: selectedRange ]; >> >> Looks simple, but I have now tried for more than one hour.
The solution in Swift I have found uses NSString to cope with NSRange: // uitv is UITextView let swiftString = uitv.text let nsString = swiftString as NSString let selectedNSRange = uitv.selectedRange let selectedText = nsString.substringWithRange( selectedNSRange ) Gerriet. _______________________________________________ Cocoa-dev mailing list ([email protected]) Please do not post admin requests or moderator comments to the list. Contact the moderators at cocoa-dev-admins(at)lists.apple.com Help/Unsubscribe/Update your Subscription: https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com This email sent to [email protected]
