让按钮改变网页视图

发布于 2024-10-17 12:58:31 字数 149 浏览 3 评论 0原文

我正在尝试使用苹果开发人员工具(特别是 xcode)制作一个 mac 应用程序。我基本上将我的网站嵌入到右侧的一种类似 iTunes 的侧边栏中,用户单击侧边栏上的按钮,然后 webview 网页就会发生变化。问题是我在尝试获取将特定 URL 加载到 Web 视图中的按钮时遇到问题。

I'm trying to make a mac app using the apple developer tools, specifically xcode. I'm basically imbedding my website into in in a sort of iTunes-esque way- side bar at right, user clicks a button on side bar and webview web page changes. Problem is I'm having trouble trying to get the button to load a specific URL into the webview.

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

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

发布评论

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

评论(1

倾其所爱 2024-10-24 12:58:32
WebView* webView = [[WebView alloc] initWithFrame:CGRectMake(0, 0, 500, 500)];

NSString *urlAddress = @”http://www.example.com”;

NSURL *url = [NSURL URLWithString:urlAddress];

NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];

[webView loadRequest:requestObj];

因此,您首先获取字符串形式的 url,将其转换为 NSURL 对象,然后转换为 NSURLRequest 对象,最后将其交给 webview 对象进行加载。您还可以使用 Interface Builder 中创建的 webview 来执行此操作,方法是省略第一行(其中正在初始化 webview),并确保将 webView 属性作为 IBOutlet 添加到 viewcontroller 并将其连接到 Interface Builder 中的 webview。

编辑: 看来我在 webview 中使用了 iPhone 语法。然而,在 mac webview 上加载 url 仍然相似,所以我更改的只是类名。

WebView* webView = [[WebView alloc] initWithFrame:CGRectMake(0, 0, 500, 500)];

NSString *urlAddress = @”http://www.example.com”;

NSURL *url = [NSURL URLWithString:urlAddress];

NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];

[webView loadRequest:requestObj];

So you first get the url as a string, turn it into an NSURL object, and then into an NSURLRequest object and finally give that to the webview object to load. You could also do this with a webview created in Interface Builder by ommiting the first line (where the webview is being initialised) and make sure you add the webView property to the viewcontroller as an IBOutlet and connecting it to the webview in Interface Builder.

Edit: It seems I was using iPhone syntax for the webview. Loading a url on a mac webview however is still similar, so all I've changed is the class name.

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