《iOS 6核心开发手册(第4版)》——1.5节秘诀:约束移动

简介:

本节书摘来自异步社区《iOS 6核心开发手册(第4版)》一书中的第1章,第1.5节秘诀:约束移动,作者 【美】Erica Sadun,更多章节内容可以访问云栖社区“异步社区”公众号查看

1.5 秘诀:约束移动
iOS 6核心开发手册(第4版)
本章前面的秘诀中介绍的简单方法的一个问题是:完全有可能把视图拖到屏幕以外的某个位置,用户在那里不能看到或者轻松地恢复它。那些秘诀使用了不受约束的移动,没有检查对象是否保持在视图中并且是可触摸的。秘诀1-4修正了这个问题,它把视图的移动约束在其父视图内。

其实现方式如下:限制每个方向上的移动,并把它的检查拆分到单独的x和y约束中。这种执行两项检查的方法允许视图继续移动,甚至当一个方向超过了它的最大值时也是如此。如果视图碰到了其父视图的(例如)最右边,它仍然可以上下移动。

图1-1显示了一个示例界面。子视图(花朵)被约束进界面中心的黑色矩形中,并且不能拖到视图之外。秘诀1-4的代码是一般性的,可以进行修改,以适应父视图的界限和任何大小的子视图。


8bcf6cc386a2a1c4d115afdb78bb930de6a87e08
相关文章
|
缓存 安全 Linux
自建iOS构建流水线建设核心原理剖析
文章主要从iOS打包机远程构建的角度分析,整体链路脚本涉及的shell、ruby、security指令、xml以及iOS工程化相关知识,文章通过一个远程构建流程简单并重点的讲解了如何规避本地打包环境下的小的修改出包存在的大量人工操作,如何动态化配置证书、版本号等信息以及内测分发方式的避坑点。
自建iOS构建流水线建设核心原理剖析
|
Android开发 iOS开发
IOS开发之UIScrollView约束布局
IOS开发之UIScrollView约束布局
646 0
|
iOS开发 索引
iOS开发CoreGraphics核心图形框架之三——颜色与色彩空间
iOS开发CoreGraphics核心图形框架之三——颜色与色彩空间
797 0
iOS开发CoreGraphics核心图形框架之三——颜色与色彩空间
|
iOS开发 UED
iOS以动画的形式更新Masonry约束
iOS以动画的形式更新Masonry约束
689 0
iOS以动画的形式更新Masonry约束
|
数据安全/隐私保护 iOS开发 开发者
iOS开发CoreGraphics核心图形框架之九——PDF文件的渲染与创建(二)
iOS开发CoreGraphics核心图形框架之九——PDF文件的渲染与创建
481 0
iOS开发CoreGraphics核心图形框架之九——PDF文件的渲染与创建(二)
|
数据安全/隐私保护 iOS开发 开发者
iOS开发CoreGraphics核心图形框架之九——PDF文件的渲染与创建(一)
iOS开发CoreGraphics核心图形框架之九——PDF文件的渲染与创建
652 0
iOS开发CoreGraphics核心图形框架之九——PDF文件的渲染与创建(一)
|
iOS开发 开发者
iOS开发CoreGraphics核心图形框架之八——层聚合
iOS开发CoreGraphics核心图形框架之八——层聚合
249 0
iOS开发CoreGraphics核心图形框架之八——层聚合
|
iOS开发 开发者
iOS开发CoreGraphics核心图形框架之六——梯度渐变(二)
iOS开发CoreGraphics核心图形框架之六——梯度渐变
305 0
iOS开发CoreGraphics核心图形框架之六——梯度渐变(二)
|
iOS开发 开发者
iOS开发CoreGraphics核心图形框架之六——梯度渐变(一)
iOS开发CoreGraphics核心图形框架之六——梯度渐变
437 0
iOS开发CoreGraphics核心图形框架之六——梯度渐变(一)
|
开发者 iOS开发 容器
iOS开发CoreGraphics核心图形框架之五——Patterns模型的应用
iOS开发CoreGraphics核心图形框架之五——Patterns模型的应用
325 0
iOS开发CoreGraphics核心图形框架之五——Patterns模型的应用

热门文章

最新文章