苏打熊
2015-08-11 06:12
采纳率: 64.3%
浏览 7.8k
已采纳

ios开发中怎样实现点击按钮之后打开一个新的webview ?

我自己做的登录验证页面,验证那一部分做完了,我想要点击按钮之后直接跳转到一个网页,这中间的具体步骤该如何实现?我需要在故事板中构造一个界面来存放webview吗。图片说明

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

6条回答 默认 最新

  • ruzhuxiaogu 2015-08-11 08:03
    已采纳

    可以用代码实现,也可以用StoryBoard实现。
    图一:
    图片说明
    1.在StoryBoard中新建一个ViewController,在文件中新建一个Cocoa Touch Class,将Cocoa Touch Class绑定到ViewController上,之前说过的。
    将框中的WebView控件拖进ViewController,按需要调节大小。
    图二:图片说明

    2.control+按住左键点击ViewController中的WebView,拖向新建class的 .h文件中,如图框中内容;

    图三:图片说明

    3.把红框的内容写在@implementation的下面,红框中的内容相当于设置setter和getter,把篮框中的baidu换成自己的网站即可。

    最后,在StoryBoard中设置页面跳转即可,点击按钮验证后,跳转到这个页面即可。

    不明白的再问我。

    打赏 评论
  • sun_ljz 2015-08-11 06:19

    其实这个很简单,给你一个实例代码,在验证完成后加入:

    UIWebView *webView = [[UIWebView alloc] initWithFrame:[UIScreen mainScreen].bounds];
        [webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"输入你的网址"]]];
        UIViewController *viewCro = [[UIViewController alloc] init];
        [viewCro.view addSubview:webView];
        [self presentViewController:viewCro animated:YES completion:nil];
    

    你用 Storyborad 也可以,具体做法可以去找找,例子很多

    打赏 评论
  • sun_ljz 2015-08-11 06:37

    那样就不要直接连线做界面跳转,而是在点击 button 后开始验证,验证成功再跳转
    至于怎么读取 Storyboard 中的界面,到网上找找就有了,这里我就不直接给你写了

    打赏 评论
  • sun_ljz 2015-08-11 07:32

    都已经说得很明白了啊,这样都找不到例子吗?
    '''
    //获取storyboard: 通过bundle根据storyboard的名字来获取我们的storyboard,
    UIStoryboard *story = [UIStoryboard storyboardWithName:@"Main" bundle:[NSBundle mainBundle]];
    //由storyboard根据viewCro的storyBoardID来获取我们要切换的视图
    UIViewController *viewCro = [story instantiateViewControllerWithIdentifier:@"viewCro"];
    [self presentViewController:viewCro animated:YES completion:nil];
    '''

    怎么设置控制器 id ,在这里填写
    图片说明

    打赏 评论
  • Seaboy灬 2015-08-12 02:29

    直接写个页面跳就好了呀..

    打赏 评论
  • baidu_34504326 2016-04-01 02:54

    楼主 怎样通过点击一个button 跳转到我想要的一个web界面 在button的点击事件里应该怎么写 跪谢

    打赏 评论

相关推荐 更多相似问题