English 中文(简体)
UIWebView似乎在装上页数。
原标题:
  • 时间:2009-05-28 19:25:21
  •  标签:

我拿着一台导航控制器,显示下载RSS的补给品,并在表态中列出项目名称。 这一部分行之有效。 当我点击某条标题时,我想把我的费德·费特勒的事例推向导航站。 FeedArticleController装载 观点方法提出了看法(因为我想学习如何在方案上而不是使用国际B)。 注

- (void)loadView {
    UIView *view = [[UIView alloc] init];
    self.view = view;

    webView = [[UIWebView alloc] initWithFrame:self.view.bounds];
    webView.delegate = self;

    [view addSubview:webView];
}

Does that make sense? Now, to make the webView actually load the page, I have this viewDiDLoad method:

- (void)viewDidLoad {
    [super viewDidLoad];
    [webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"http://www.google.com"]]]; 
}

然后,我有代表方法、网络语言和网络语言。 他们只是向国家后勤局印刷。

我在我如何构造和补充看法时,就失去了一些东西? 代表的方法似乎在延迟之后印刷到标识上,在网上电文出现时,该行有交通。 因此,我认为它正在装上该页,但并未展示?

Thanks。

最佳回答

这里有两个问题:

  1. Setting the web view s autoresizingMask to UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight to make the web view resize when its parent is resized. This is because by default both the parent UIView you ve created and the UIWebView have zeroed frames (0,0,0,0). By setting this, when the parent is resized prior to going onscreen the web view will be resized to match.
  2. Don t use a separate UIView instance, just set self.view to your UIWebView instance.

我建议第二种办法,除非你在你的控制人中真的看到<>need另一种观点。 此外,我要在此指出,你再次泄露了《国际调查意见》和《国际调查网》。 上文法典中的观点。 这可能是简化的,但是,如果是,在指派意见之后,你应当发表看法。 这里的一个例子是实施上述解决办法2:

- (void) loadView
{
    webView = [[UIWebView alloc] initWithFrame:self.view.bounds];
    webView.delegate = self;    // weak reference: doesn t retain self
    self.view = webView;        // strong reference: retains webView
    [webView release];          // release initial reference: now  owned  through self.view
}
问题回答

暂无回答




相关问题
热门标签