iOS之UI--主流框架的搭建--仿制QQ的UI框架
使用XCode搭建多个控制器界面,一般在实际开发中建议超过四个控制器界面使用纯代码。
下面的实例其实已经超过了四个,总结详细步骤的目的,主要是更熟悉XCode的StoryBoard使用细节。
先直接上我们这个主流框架要达到的效果:
首先我们需要设置应用程序的图标:
素材百度云链接: http://pan.baidu.com/s/1dEqz7Vj 密码: g34e
然后是设定应用程序启动界面的素材百度云链接: http://pan.baidu.com/s/1nuwoSWT 密码: dxf4
最后记得:
然后首次启动应用程序效果:
最后还要记得把应用图标显示的名字改改:
效果:
接着开始主流UI框架的搭建,去掉storyboard原来默认自带的UIViewController:
接着为Tab Bar ViewController连接新的子控制器
然后也要为UINavigation Controller连接新的可编辑title的UITableViewController
然后可以编辑:
接着,我们需要为TabBarController搭建三个子控制器,素材百度云链接: http://pan.baidu.com/s/1qX6sjFm 密码: wk7i
总之要搭建成这样的,其实真正搭建起来很麻烦的,因为范围比较大,视图比较多。
一般实际开发中建议使用纯代码搭建,或者是一个控制器代码对应一个xib视图。
然后接着设置图标和标题:
在第一个消息子控制器中
在第二个"联系人"子控制器中
在第三个"动态"子控制器中,UITableView设置为static,然后:
最后运行动态图展示效果:
补充:隐藏底部TabBar
项目源码百度云链接: http://pan.baidu.com/s/1c0Z6D48 密码: er7r
相关文章
- [ IOS ] iOS-控制器View的创建和生命周期
- iOS开发之网络编程--使用NSURLConnection实现大文件下载
- IOS 30多个iOS常用动画,带详细注释
- Ios开发之 -- js和ios的交互
- iOS开发UI篇—IOS开发中Xcode的一些使用技巧
- iOS中 蓝牙2.0详解/ios蓝牙设备详解
- IOS通过NSUserDefaults实现简单的应用间数据传递
- 《iPhone与iPad开发实战—iOS经典应用剖析》连载三
- 在ios iphone编程中使用封装的NSLog来打印调试信息
- safari 调试 打印刚加载界面时缓存的log信息 iOS Safari调试iPhone设备上的网页
- ios 多线程 NSThread
- iOS Block的循环引用
- ios swift 5 tableView去掉cell的点击(选中)效果
- iOS(swift)结构体(struct)和类(class)的区别 单例
- Ios开发之 -- js和ios的交互
- iOS 通过HEX(十六进制)得到一个UIColor的对象
- Vant中的日期元素在iOS上显示NaN
- 收藏的iOS技术站点汇总(持续更新ing)
- 玩转iOS开发 - 简易的实现2种抽屉效果
- iOS-获取UIView的全部层级结构