Swift 中UIWebView 和 UINavigationController的应用

来源:互联网 发布:仙侠网络 编辑:程序博客网 时间:2024/05/22 13:27

在AppDelegate 中

     

  self.window = UIWindow(frame: UIScreen.mainScreen().bounds);        self.window!.backgroundColor = UIColor.redColor();        self.window!.makeKeyAndVisible();        let root : ViewController = ViewController();        let navN : UINavigationController = UINavigationController(rootViewController:root);        self.window?.rootViewController = navN;

在ViewController中设置

        let leftBarItem : UIBarButtonItem = UIBarButtonItem(title: "返回", style:UIBarButtonItemStyle.Plain, target: self, action:#selector(ViewController.leftBarItemAction));        self.navigationItem.leftBarButtonItem = leftBarItem;                let buttonRight : UIButton = UIButton(type:UIButtonType.Custom);        buttonRight.frame = CGRectMake(0, 0, 50, 50);        buttonRight.setImage(UIImage(named:"1.png"), forState: UIControlState.Normal);        buttonRight.setImage(UIImage(named: "2.png"), forState: UIControlState.Highlighted);        buttonRight.addTarget(self, action: #selector(ViewController.rightBarItemAction), forControlEvents: UIControlEvents.TouchUpInside);        let rightBarItem : UIBarButtonItem = UIBarButtonItem(customView: buttonRight);        self.navigationItem.rightBarButtonItem = rightBarItem;        

相应事件:

func leftBarItemAction()    {        print("点击leftButton");            }    func rightBarItemAction()    {        print("右边,右边,右边");    }


0 0