使 SFSafariViewController 随设备旋转以匹配方向

Posted

技术标签:

【中文标题】使 SFSafariViewController 随设备旋转以匹配方向【英文标题】:Make SFSafariViewController rotate with device to match orientation 【发布时间】:2016-03-06 06:35:22 【问题描述】:

我正在从 tableVC 中创建一个 SFSafariViewController 的实例。当 SafariVC 打开时,旋转设备时它的方向不会改变(纵向到横向,反之亦然)。有没有快速解决这个问题?我尝试在 SafariVC 上使用一些布局锚点,这导致了崩溃。代码如下:

-(BOOL)textView:(UITextView *)textView shouldInteractWithURL:(NSURL *)URL inRange:(NSRange)characterRange 
    SFSafariViewController *sfvc = [[SFSafariViewController alloc]initWithURL:URL entersReaderIfAvailable:YES];
    [sfvc setModalPresentationStyle:UIModalTransitionStylePartialCurl];
    [self presentViewController:sfvc animated:YES completion:nil];
    [self.tabBarController.tabBar setHidden:YES];
    return NO;

【问题讨论】:

【参考方案1】:

也许这对您来说太晚了,但您是否只使用模拟器进行测试? 我遇到了同样的问题,但它在设备上正常工作。

【讨论】:

以上是关于使 SFSafariViewController 随设备旋转以匹配方向的主要内容,如果未能解决你的问题,请参考以下文章

SFSafariViewController:隐藏导航栏

使用 SFSafariViewController 下载文档

使用 SFSafariViewController 的主要优势是啥?

如何在 SwiftUI 中使用 SFSafariViewController?

SFSafariViewController 显示任何 URL 的空白屏幕

SFSafariViewController 关闭后的背景音频