在 UITableViewController 中通过 tableView 显示 UIWebView

发布于 2024-11-07 08:11:52 字数 543 浏览 0 评论 0原文

我添加了一个 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

盛夏已如深秋| 2024-11-14 08:11:52

您可能需要添加 [mWebView setNeedsDisplay] 以及可能的 [self.tableView setNeedsDisplay]

You may need to add [mWebView setNeedsDisplay] and possibly [self.tableView setNeedsDisplay].

薯片软お妹 2024-11-14 08:11:52

尝试 [webview setBackGroundColor: [UIColor clearColor]];

[webview setOpaque: NO];

Try [webview setBackGroundColor: [UIColor clearColor]];

and [webview setOpaque: NO];

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文