友好的ContainerView&AutoLayout资料推荐

  • 顺便来个广告

iOS开发者 群532084214 给大家提供一个交流技术 也可以聊天打屁的平台

StoryBoard开发

很多iOS开发者喜欢用StoryBoard开发 实在是非常省心省事
但是涉及到一个也没也相对有很多复杂的状态 拖出来的约束也会多到让人恶心

其实Xcode 帮我们提供了一些方便的容器来辅助开发
如图

友好的ContainerView&AutoLayout资料推荐_第1张图片
Paste_Image.png

我们假设绿色的和橙色的view 里面设计到非常多乱七八糟的子View
按照一般的写法 我们就是指定一个绿色和橙色的view 然后在里面做事件操作 但是我们还是离不开在storyBoard 里面出现一坨约束(请原谅我用这个词汇)

这样在构造IBOutLet时候就会出现一个ViewController有很多OutLet 多到让你起名字都很难起 而且控制器就代码就会非常多
在iOS 5之后出现了ChildViewController 类似于View 可以addSubview 之后viewController 可以addChildViewController

解决办法

1

友好的ContainerView&AutoLayout资料推荐_第2张图片
Paste_Image.png

2 这时候你会发现右边多了两个小的控制器

友好的ContainerView&AutoLayout资料推荐_第3张图片
Paste_Image.png

3这时候新建两个控制器
FirstContainerViewController
SecondContainerViewController

友好的ContainerView&AutoLayout资料推荐_第4张图片
Paste_Image.png

4运行项目

友好的ContainerView&AutoLayout资料推荐_第5张图片
Paste_Image.png

很多人都会说我并不喜欢用StoryBoard 但是一个东西存在总归是有原因的 我以前也不喜欢用StoryBoard 觉得好难控制 AutoLayout
原因来自与对Autolayout不熟悉 很多公司的app 很多节目都是完全无法重用的 而且难度也不大 这样的界面要是一直用代码要累死 事实上 你也会写烦 apple 一直在推崇AutoLayout 这是大趋势 迂腐的程序员并不好 像iOS 9出的布局神奇UIStackViewStoryboard 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资料推荐_第6张图片
Paste_Image.png

你可能感兴趣的:(友好的ContainerView&AutoLayout资料推荐)