【问题标题】:How to program UItoolbar buttons to load a new website in UIWebView?如何编程 UItoolbar 按钮以在 UIWebView 中加载新网站?
【发布时间】:2012-01-06 03:09:51
【问题描述】:

我正在开发一个 iPhone 应用程序,并且我有一个 UIWebview,默认情况下会加载一个 url。

我需要在 UIWebview 下创建一个带有三个按钮的 UIToolbar,这将允许用户点击按钮并在 UIWebview 中加载新的 url?

【问题讨论】:

  • 您在哪个部分遇到了问题?你走了多远?
  • 我已经创建了 UIWebView 和工具栏。我只需要对工具栏上的按钮进行编程。

标签: iphone ios4 uiwebview uitoolbar uitoolbaritem


【解决方案1】:

您必须在工具栏中添加三个按钮(这可以通过使用界面构建器(IB)轻松完成,并将它们连接到 IB 中的相应 IBAction。

现在当你点击一个按钮时,你可以这样做。

你有一个 UIWebView 说 myWebView //在 .h 文件中声明并使用 IB 与你的视图正确链接。

当你完成基本的初始化

按钮1按下

   -(IBAction)button1:(id)sender
    {
          NSURL *url = [NSURL URLWithString:@"http://www.google.com"];
          NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];
          [myWebView loadRequest:requestObj];
    }

所以通过点击按钮 1 谷歌网页被加载到你的 webView 中。

对其他按钮也这样做。 :)

【讨论】:

  • 您好,谢谢您的回答。但我需要知道如何使用 UIToolbar 按钮来做到这一点。谢谢
  • UIToolbar 按钮和普通按钮一样,唯一的区别是你必须添加 UIBarButton 而不是 UIButton。如果有任何问题仍然存在,请询问我。
【解决方案2】:

UIWebview 的这些方法和属性可能会有所帮助:

- (void)reload;
- (void)stopLoading;

- (void)goBack;
- (void)goForward;

@property(nonatomic,readonly,getter=canGoBack) BOOL canGoBack;
@property(nonatomic,readonly,getter=canGoForward) BOOL canGoForward;
@property(nonatomic,readonly,getter=isLoading) BOOL loading;

【讨论】:

    猜你喜欢
    • 2012-01-08
    • 1970-01-01
    • 1970-01-01
    • 2014-03-16
    • 1970-01-01
    • 2021-09-30
    • 1970-01-01
    • 1970-01-01
    • 2021-10-17
    相关资源
    最近更新 更多