Swift 首页导航 图片滑动

Swift 首页导航 图片滑动,第1张

概述1.在AppDelegate中判断是否第一次进入,更换根视图 func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool { // Override point for customizati

1.在AppDelegate中判断是否第一次进入,更换根视图


    func application(application: UIApplication,dIDFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {        // OverrIDe point for customization after application launch.        self.window = UIWindow(frame: UIScreen.mainScreen().bounds)        if(!NSUserDefaults.standardUserDefaults().boolForKey("firstLaunch"))        {            NSUserDefaults().setBool(true,forKey: "firstLaunch")            NSLog("first lanuch")            var vc : WelcomeController = WelcomeController()            self.window?.rootVIEwController = vc        }        else{            NSLog("not first lanuch")            var navC = VIEwController()            //获取名为Main.storyboard的文件            var storyboard = UIStoryboard(name: "Main",bundle:nil)            self.window?.rootVIEwController = storyboard.instantiateVIEwControllerWithIDentifIEr("MainController") as? UINavigationController        }        self.window?.backgroundcolor = UIcolor.whitecolor()        self.window?.makeKeyAndVisible()        return true    }

2.在WelcomeController页面中设置相对应的布局
//页面布局    func setUI()    {        var scrollVIEw = UIScrollVIEw(frame: CGRectMake(0,320,640))        scrollVIEw.contentSize = CGSizeMake(960,0)        scrollVIEw.pagingEnabled = true        var imageVIEw1 = UIImageVIEw(frame: CGRectMake(0,640))        imageVIEw1.image = UIImage(named: "top_image1")        scrollVIEw.addSubvIEw(imageVIEw1)        var imageVIEw2 = UIImageVIEw(frame: CGRectMake(320,640))        imageVIEw2.image = UIImage(named: "top_image2")        scrollVIEw.addSubvIEw(imageVIEw2)        var imageVIEw3 = UIImageVIEw(frame: CGRectMake(640,640))        imageVIEw3.image = UIImage(named: "top_image3")        imageVIEw3.userInteractionEnabled = true        scrollVIEw.addSubvIEw(imageVIEw3)        var button :UIbutton = UIbutton()        button.setTitle("跳转",forState: UIControlState.normal)        button.frame = CGRectMake(46,371,230,37)        //为button添加点击事件        button.addTarget(self,action: "firstpressed",forControlEvents: UIControlEvents.touchUpInsIDe)        imageVIEw3.addSubvIEw(button)        var page = UIPageControl(frame: CGRectMake(135,600,50,20))        page.numberOfPages = 3        scrollVIEw.addSubvIEw(page)        self.vIEw.addSubvIEw(scrollVIEw)    }


3.为按钮添加点击事件

    func firstpressed()    {        //若在AppDelegate中self.windows.rootvIEwcontroller = WelcomeController()则        //        var nav = UIStoryboard(name: "Main",bundle: nil).instantiateVIEwControllerWithIDentifIEr("MainController") as? UINavigationController                //若var vc  = storyboard.instantiateVIEwControllerWithIDentifIEr("welcomeController") as?  UIVIEwController        //       self.window?.rootVIEwController = vc,则                var nav = self.storyboard?.instantiateVIEwControllerWithIDentifIEr("MainController") as? UINavigationController        self.presentVIEwController(nav!,animated: false,completion: nil)    }
总结

以上是内存溢出为你收集整理的Swift 首页导航 图片滑动全部内容,希望文章能够帮你解决Swift 首页导航 图片滑动所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1087027.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存