【转】友好的 ContainerView & AutoLayout 资料推荐

转自:http://www.cocoachina.com/ios/20150916/13341.html

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有个大的提高


1

                           `You will love\`t`

从入门到精通

其他补充

iOS 9

开发者翻译

Session218 Mysteries of AutoLayout Part1 听译加讲解第一篇

iOS9 Day-by-Day :: Day 4 :: UIStack View

iOS 9: UIStackView 浅析

到最后这篇文章变成了知识点推荐了。主要是Autolayout 书面描述 挺难想清楚的 要是有个人讲解 很快就能理解了 多练就能很快的掌握了。

时间: 2024-09-27 14:01:34

【转】友好的 ContainerView & AutoLayout 资料推荐的相关文章

机器学习书籍资料推荐

本文为转载,源地址为:http://blog.chinaunix.net/uid-10314004-id-3594337.html 机器学习的资料较多,初学者可能会不知道怎样去有效的学习,所以对这方面的资料进行了一个汇总,希望能够对和我一样的初学者有一定的借鉴. 1. 数学基础    机器学习是构建于数学的基础之上的,因此只有把数学的基本功打好,才能够在机器学习领域有长远的发展.正所谓”勿在浮沙筑高台“. 微积分:微积分学教程 (F.M.菲赫金哥尔茨)俄罗斯的数学书 线性代数:Linear Al

算法与数据结构——入门总结与自学资料推荐

一.大纲 博客:董西城.Vamei 思维导图下载地址:http://pan.baidu.com/s/1gdCqW8r 二.数据结构资料推荐 数组:查找快O(1),插入删除慢O(n) 链表:查找慢O(n),插入删除快O(1) 块状链表:查找插入删除O(sqrt(n)):数组+链表: 队列:先进先出 堆栈:先进后出 双端队列:队列与堆栈结合,有head与tail的数组,队首队尾都可以增删. 哈希表: 集合A到集合B的映射: 哈希函数:MD5, SHA: 应用:文件对比,密码存储: 碰撞解决:open

HTML5学习资料推荐

1.Html 5文档 2.Html 5中国 3.HTML5中文网 4.Html 5研究小组 5.HTML5 CSS3 典藏学习手册资料下载 HTML5学习资料推荐,布布扣,bubuko.com

优秀游戏程序员学习资料推荐

这两天给单位的技术做的一次学习材料推荐培训,直接ppt上拷过来的. 优秀游戏程序员学习资料推荐 主讲人:臧旭 前言 今天提到的纯粹是我个人心得和理解,可能片面,可能以偏概全. 目的是给大家做一定的指引作用,想让大家知道自己还有哪些可以去学习,还有哪些不足,我们距离优秀还有多远. 对我今天提到的东西,如果大家有时间,一定要去深入了解,在技术的道路上才有可能看得远.走得稳.飞得高. 另外有一句对所有技术人员想说的话: 学无止境.切忌坐井观天.有一点小小的成就就沾沾自喜.止足不前. 扎实的基础 万丈高

[转]算法与数据结构——入门总结与自学资料推荐

[转]算法与数据结构——入门总结与自学资料推荐 本文转自(http://www.cnblogs.com/jiahuix/p/4868881.html) 一.大纲 博客:董西城.Vamei 思维导图下载地址:http://pan.baidu.com/s/1gdCqW8r 二.数据结构资料推荐 数组:查找快O(1),插入删除慢O(n) 链表:查找慢O(n),插入删除快O(1) 块状链表:查找插入删除O(sqrt(n)):数组+链表: 队列:先进先出 堆栈:先进后出 双端队列:队列与堆栈结合,有hea

[资料推荐] 实时Linux

jserv (黄敬群),台湾开源开发的大牛. 他的一篇介绍实时Linux的资料非常好,对Linux实时开发感兴趣的话一定要看一下. 里面应该介绍的内容都提到了. 主要包括以下三个方面: 影响Linux实时性的因素 Linux自身实时性的提高 实时性扩展-Xenomai 原有的资料在slideshare, http://www.slideshare.net/jserv/realtime-linux 由于国内无法访问, 我将它放在百度网盘: http://pan.baidu.com/s/1qWG09

iOS学习之路(资料推荐)

1.本人不推荐任何书籍,书本的更新不是很快,有些书本简介的太单一了,也许本不能实现其相应的功能,书本上的东西可有可无,网络上的资料最新最全.下面是推荐学习的几个网站 https://www.raywenderlich.com/ https://talk.objc.io/ https://objccn.io/ http://gold.xitu.io/ 网站不在于多,能经常去翻看这四个网站的文章,对个人提升帮助是很大的

控制理论的一些资料推荐

我本科一直想学习解析数论方面的知识,但考研阴差阳错选择了系统与控制理论的方向,经过一两年的学习,对控制领域的书籍和资料略有了解,现推荐给大家. 控制论是维纳 从我在数学院读研的经历来看,大部分数学院的本科生从未接触过控制论的相关课程,因此对系统与控制论的方向毫无了解或者兴趣不大.在这里,我想说的是,控制论也可以用很多数学理论,我是做分布式优化领域,用到常微分方程的稳定性理论和动力系统.矩阵计算.图论.最优化等数学理论:有的老师估计就得用随机过程.随机微分方程.随机分析.黎曼几何.偏微分方程等.复

Python入门学习资料推荐

因为对Python还蛮感兴趣的,所以总结一下Python学习资料,包括三部分: 可以学习Python的地方:如果你也想学Python的话,那么可以在这些地方进行学习: Python可以做的事情:分享一些Python可以开发的一些项目: 关于Python的一些文章:把平时看到的一些关于Python的文章进行了整理,对于Python学习者来说是非常不错滴:  推荐下我自己创建的Python学习交流群935711829,这是Python学习交流的地方,不管你是小白还是大牛,小编都欢迎,不定期分享干货,