您现在的位置是:首页 > 文章详情

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

日期:2017-05-01点击:214

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

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

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

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


8bcf6cc386a2a1c4d115afdb78bb930de6a87e08
原文链接:https://yq.aliyun.com/articles/98263
关注公众号

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。

持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。

文章评论

共有0条评论来说两句吧...

文章二维码

扫描即可查看该文章

点击排行

推荐阅读

最新文章