summaryrefslogtreecommitdiff
path: root/Juick/ViewControllers/MessagesViewController.m
diff options
context:
space:
mode:
authorGravatar Vitaly Takmazov2023-05-17 05:18:28 +0300
committerGravatar Vitaly Takmazov2023-05-17 05:18:28 +0300
commitf84682e32633cee9c582fbc20fbe98cfa12f7d5c (patch)
treeb4db7eb598bbdcb2a93a9b9ed58b6968f77d6355 /Juick/ViewControllers/MessagesViewController.m
parentb3288eb9eac7d7776849271a4270c1eda9713e91 (diff)
Open links with in-app Safari
Diffstat (limited to 'Juick/ViewControllers/MessagesViewController.m')
-rw-r--r--Juick/ViewControllers/MessagesViewController.m13
1 files changed, 10 insertions, 3 deletions
diff --git a/Juick/ViewControllers/MessagesViewController.m b/Juick/ViewControllers/MessagesViewController.m
index 8563fca..9fad013 100644
--- a/Juick/ViewControllers/MessagesViewController.m
+++ b/Juick/ViewControllers/MessagesViewController.m
@@ -226,11 +226,18 @@ NSString* const messageCellIdentifier = @"messageCell";
[self performSegueWithIdentifier:@"profileSegue" sender:self];*/
}
+- (void)safariViewControllerDidFinish:(SFSafariViewController *)controller {
+ [self dismissViewControllerAnimated:YES completion:nil];
+}
+
-(void)linkClicked:(NSString *)urlString {
NSURL *url = [NSURL URLWithString:urlString];
- [[UIApplication sharedApplication] openURL:url options:@{} completionHandler:^(BOOL success) {
-
- }];
+ SFSafariViewControllerConfiguration *configuration = [[SFSafariViewControllerConfiguration alloc] init];
+ configuration.entersReaderIfAvailable = NO;
+ configuration.barCollapsingEnabled = YES;
+ SFSafariViewController *safariViewController = [[SFSafariViewController alloc] initWithURL:url configuration:configuration];
+ safariViewController.delegate = self;
+ [self presentViewController:safariViewController animated:YES completion:nil];
}
- (void)dealloc