diff --git a/ios/inputTextView/InputTextView.mm b/ios/inputTextView/InputTextView.mm index 29c832357..33767c8d2 100644 --- a/ios/inputTextView/InputTextView.mm +++ b/ios/inputTextView/InputTextView.mm @@ -76,7 +76,7 @@ - (void)paste:(id)sender { - (void)tryHandlingPlainTextItemsIn:(UIPasteboard *)pasteboard range:(NSRange)range input:(EnrichedTextInputView *)input { NSArray *existingTypes = pasteboard.pasteboardTypes; - NSArray *handledTypes = @[UTTypeUTF8PlainText.identifier, UTTypePlainText.identifier]; + NSArray *handledTypes = @[UTTypeUTF8PlainText.identifier, UTTypePlainText.identifier, UTTypeURL.identifier]; NSString *plainText; for(NSString *type in handledTypes) { @@ -90,6 +90,8 @@ - (void)tryHandlingPlainTextItemsIn:(UIPasteboard *)pasteboard range:(NSRange)ra plainText = [[NSString alloc]initWithData:value encoding:NSUTF8StringEncoding]; } else if([value isKindOfClass:[NSString class]]) { plainText = (NSString *)value; + } else if([value isKindOfClass:[NSURL class]]) { + plainText = [(NSURL *)value absoluteString]; } }