使用Swift完成一个App--代码版
好几天没有更新了,是因为我犯病了。犯病的时候什么都不想动,不想写。心烦意乱的不小心又把之前的工程里的某个文件删除了,没办法需要重新写了。
正好,有几个朋友说文章中代码截图的不方便朋友复用,最好贴上代码的。正好重新开始写了,我这次就采用代码形式方便朋友复用。
这个项目的UI界面大家都知道了,首先最初应该写出来这个。
UITabBar在AppDelegate中创建导航,然后分别写出需要的UIViewController,然后完成一下步骤就可以的。
、、、
1、在application创建窗口:
self.window?.frame=UIScreen.mainScreen().bounds//窗口等于屏幕大小
2、创建根视图控制器
funcapplication(application:UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject:AnyObject]?) ->Bool{
//1创建窗口
self.window?.frame=UIScreen.mainScreen().bounds//窗口等于屏幕大小
//2创建根视图控制器
lettabbarVC =UITabBarController()
self.window?.rootViewController= tabbarVC
lethome=HomeViewController()
letshops =ShopsViewController()
letnews =NewsViewController()
letdynamic =DynamicViewController()
letmy =MyViewController()
home.tabBarItem.title="首页"
shops.tabBarItem.title="商铺"
news.tabBarItem.title="消息"
dynamic.tabBarItem.title="动态"
my.tabBarItem.title="我的"
3、创建子视图控制器
tabbarVC.addChildViewController(home)
tabbarVC.addChildViewController(shops)
tabbarVC.addChildViewController(news)
tabbarVC.addChildViewController(dynamic)
tabbarVC.addChildViewController(my)
4、显示窗口
self.window?.makeKeyAndVisible()
returntrue
}
、、、
这样操作后就可以了,最后的效果是这样的:
多次尝试没有搞定markdown代码区块的问题。