我刚刚使用模拟器制作并测试了一个 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/