在 UITableViewController 中通过 tableView 显示 UIWebView
我添加了一个 rightBarButton,我想让该按钮隐藏 TableView 并显示我的 UIWebView,但我没有看到 Web 视图。
UITableViewController
viewDidLoad:
mWebView = [[UIWebView alloc] initWithFrame:CGRectMake(0, 0, 320, 380)];
[mWebView loadHTMLString:@"<html><body>Testing</body></html>" baseURL:nil];
mWebView.hidden=YES;
[self.view addSubview:mWebView];
onButton:
mWebView.hidden = NO;
self.tableView.hidden=YES;
tableView消失,但我得到的只是白屏而不是预期的“测试”
I added a rightBarButton and I'd like to have that button hide the TableView and show my UIWebView, but I am not seeing the web view.
UITableViewController
viewDidLoad:
mWebView = [[UIWebView alloc] initWithFrame:CGRectMake(0, 0, 320, 380)];
[mWebView loadHTMLString:@"<html><body>Testing</body></html>" baseURL:nil];
mWebView.hidden=YES;
[self.view addSubview:mWebView];
onButton:
mWebView.hidden = NO;
self.tableView.hidden=YES;
The tableView disappears, but all I get is a white screen instead of the expected 'Testing'
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可能需要添加
[mWebView setNeedsDisplay]
以及可能的[self.tableView setNeedsDisplay]
。You may need to add
[mWebView setNeedsDisplay]
and possibly[self.tableView setNeedsDisplay]
.尝试
[webview setBackGroundColor: [UIColor clearColor]];
和
[webview setOpaque: NO];
Try
[webview setBackGroundColor: [UIColor clearColor]];
and
[webview setOpaque: NO];