友好的 ContainerView & AutoLayout 资料推荐
来源:互联网 发布:淘宝违规产品 编辑:程序博客网 时间:2024/05/17 03:24
StoryBoard开发
很多iOS开发者喜欢用StoryBoard开发 实在是非常省心省事
但是涉及到一个也没也相对有很多复杂的状态 拖出来的约束也会多到让人恶心
其实Xcode 帮我们提供了一些方便的容器来辅助开发
如图
我们假设绿色的和橙色的view 里面设计到非常多乱七八糟的子View
按照一般的写法 我们就是指定一个绿色和橙色的view 然后在里面做事件操作 但是我们还是离不开在storyBoard 里面出现一坨约束(请原谅我用这个词汇)
这样在构造IBOutLet时候就会出现一个ViewController有很多OutLet 多到让你起名字都很难起 而且控制器就代码就会非常多
在iOS 5之后出现了ChildViewController 类似于View 可以addSubview 之后viewController 可以addChildViewController
解决办法
1
2 这时候你会发现右边多了两个小的控制器
3这时候新建两个控制器
FirstContainerViewController
SecondContainerViewController
4运行项目
很多人都会说我并不喜欢用StoryBoard 但是一个东西存在总归是有原因的 我以前也不喜欢用StoryBoard 觉得好难控制 AutoLayout
原因来自与对Autolayout不熟悉 很多公司的app 很多节目都是完全无法重用的 而且难度也不大 这样的界面要是一直用代码要累死 事实上 你也会写烦 apple 一直在推崇AutoLayout 这是大趋势 迂腐的程序员并不好 像iOS 9出的布局神奇UIStackView 和 Storyboard refrence都是为了简便开发
给大家推荐点资料吧 拥有这些 应该会对AutoLayout有个大的提高
`You will love\`t`
从入门到精通
AutoLayout深入浅出一[前传]
AutoLayout深入浅出二[基本使用]
AutoLayout深入浅出三\[相遇Scrollview\] 重要
AutoLayout深入浅出四[不仅是UIWebView与UITableView的纠缠]
AutoLayout深入浅出五[UITableView动态高度]
动态计算UITableViewCell高度详解
使用Autolayout实现UITableView的Cell动态布局和高度动态改变
其他补充
Auto Layout 入门及使用
Auto Layout 进阶
iOS 8 AutoLayout与Size Class自悟
iOS 9
UIStackView如何让你的开发更简单
UIStackView入门
新增 UIStackView 官方文档翻译
开发者翻译
Session218 Mysteries of AutoLayout Part1 听译加讲解第一篇
iOS9 Day-by-Day :: Day 4 :: UIStack View
iOS 9: UIStackView 浅析
到最后这篇文章变成了知识点推荐了。主要是Autolayout 书面描述 挺难想清楚的 要是有个人讲解 很快就能理解了 多练就能很快的掌握了。
- 友好的 ContainerView & AutoLayout 资料推荐
- 友好的 ContainerView & AutoLayout 资料推荐
- autolayout 资料
- AutoLayout 资料
- 使用containerView在UIViewController实现staticCell的使用
- AutoLayout网上资料收集
- AutoLayout学习资料集锦
- 推荐引擎的学习资料
- 推荐系统的资料分享
- 介绍推荐引擎的资料
- 推荐引擎的学习资料
- 个人收藏的一些资料(一)Installshield制作友好的更新
- 推荐一些极好的游戏编程资料
- SAP BW入门较好的资料推荐
- 推荐一个视频教程资料下载的网站
- 国外LoadRunner高手推荐的学习资料
- 推荐系统收集的一些资料
- 有关推荐系统的一些资料
- 集成微信第三方登陆
- MyEclipse 强制杀掉后 INFO: Port busy 8009 java.net.BindException: Address already in use: JVM_Bind
- linux 查看文件内容的命令
- linux less从后向前查看日志信息
- tableView 和聊天对话一样,显示最新的数据,不用滑动
- 友好的 ContainerView & AutoLayout 资料推荐
- 跑马灯效果实现方式三种
- Android - 多个Fragment切换不重新实例化
- 深入浅出 - Android系统移植与平台开发(八)- HAL Stub框架分析
- 万能的自动化测试框架----之教育类网站篇
- C 语言学习 5
- activity的启动模式
- linux中export用法
- C语言之优先级与运算顺序