如何完全用代码创建和管理 UIWebView 对象?

发布于 2024-10-03 08:43:12 字数 286 浏览 1 评论 0原文

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

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

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

I'm adding a UIWebView to my iOS App and I'd like it to open in response to a button getting clicked (so this code is going to be written in one of the button's event handler).

How can I create this UIWebView dynamically in code, position it to cover the entire screen and respond to events (e.g. to UIWEbView's shouldStartLoadWithRequest function so that the UIWebView can ask the native code to close the UIWebView).

I'd specifically like to avoid having to create stuff in Interface-Builder and it would be great if this could be reduced to several lines of code that could be later copy-pasted into other projects easily.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

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

发布评论

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

评论(2

梦毁影碎の 2024-10-10 08:43:12

简单的:

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

Simple:

UIWebView *webView = [[[UIWebView alloc] initWithFrame:self.view.bounds] autorelease];
webView.delegate = self;
[self.view addSubview:webView];
感性不性感 2024-10-10 08:43:12

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

You just need to implement the WebViewDelegate's method in the controller, that you are making the delegate of the UIWebView.

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