【问题标题】:How do you create and manage a UIWebView object entirely in code?如何完全在代码中创建和管理 UIWebView 对象?
【发布时间】:2011-05-13 04:42:45
【问题描述】:

我正在向我的 iOS 应用程序添加一个 UIWebView,我希望它打开以响应单击按钮(因此此代码将被写入按钮的事件处理程序之一)。

如何在代码中动态创建此 UIWebView,将其定位为覆盖整个屏幕并响应事件(例如,对 UIWEbView 的 shouldStartLoadWithRequest 函数,以便 UIWebView 可以要求本机代码关闭 UIWebView)。

我特别希望避免在 Interface-Builder 中创建东西,如果可以将其简化为几行代码,以后可以轻松地复制粘贴到其他项目中,那就太好了。

【问题讨论】:

    标签: iphone dynamic uiwebview uiwebviewdelegate


    【解决方案1】:

    简单:

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

    【讨论】:

    • 谢谢,你如何为这个委托实现一个自定义的“shouldStartLoadWithRequest”处理程序?完成后,您是否仅通过删除 subView 来删除 webview?
    • 您应该认真阅读基础知识。你有初学者的书吗?或者尝试关注一些 Apple 的示例项目。
    • 可以,我只是想确保它可能不需要添加新文件(例如用于实现委托)
    【解决方案2】:

    您只需要在控制器中实现 WebViewDelegate 的方法,即您正在制作 UIWebView 的委托。

    【讨论】:

    • 这个问题清楚地表明他是一个初学者,单独提供这些信息并不是他所期望的,也不能帮助任何人!
    猜你喜欢
    • 1970-01-01
    • 2015-01-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多