ios - UIViewController 不显示 UIWebView 不显示在 iPad 屏幕上,但在 iphone 上显示

标签 ios ios5

我刚刚使用模拟器制作并测试了一个 UIWebView,并将其附加到显示 html 页面的 Controller 。

但是当我用 iPad 模拟器做同样的事情时,它没有渲染 html。

我确实将 iPad 和 iPhone 版本连接到同一个 Controller 。在 Controller 中,这是我渲染 html 的方式:

- (void)viewDidAppear:(BOOL)animated
{  
    NSString *htmlFile = [[NSBundle mainBundle] pathForResource:@"premium" ofType:@"html"];    
    NSURL *url = [NSURL fileURLWithPath:htmlFile];
    NSURLRequest *rq = [NSURLRequest requestWithURL:url];
    [theWebView loadRequest:rq];
}

那么在 iPad 上,我是否必须从 Storyboard 拖到 .h 文件并注册另一个与 iPhone 分开的 IBOutlet UIWebView?

我感到困惑的原因是我之前制作的应用程序的一些页面在 iphone 和 ipad 中仅使用一个注册的 IBOutlet UIWebView 工作 - 但我忘记了如何设法让它工作:)

非常感谢任何提示!

最佳答案

对于链接到 iPhone Storyboard 中 IBOutlet 的任何元素,您必须将其对应的 iPad Storyboard 链接到同一个 IBOutlet。

关于ios - UIViewController 不显示 UIWebView 不显示在 iPad 屏幕上,但在 iphone 上显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12772581/

相关文章:

ios5 - iOS 5.0.1 升级后,在 iPad 2 上测试 iAds 不可用

objective-c - 为什么 NSURLConnection 的 currentRequest 在重定向后不指示正确的 URL?

objective-c - 来自 YouTube JSON 的日期格式化程序

c++ - 将文件数据读入二维数组时出现 EXC_BAD_ACCESS

iphone - iPhone TextView 中带下划线的文本

ios - NSMutableDictionary 的错误设置值

ios - 通过 NSDate 在 Realm 中过滤查询抛出 NSInvalidArgumentException

ios - 单击按钮时如何更改 UIBarButtonItem 的标题 - iPhone

ios - 如何让 Digital Crown 重新与 watchOS 4 配合使用

ios - Xamarin.iOS 应用程序在 iOS 14.0 中询问本地网络权限