首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用自动布局在iphone 5中实现iPhone4布局

使用自动布局在iphone 5中实现iPhone4布局
EN

Stack Overflow用户
提问于 2014-07-07 17:53:53
回答 1查看 57关注 0票数 0

由于AutoLayout允许定义动态GUIs.In iphone-4,因此屏幕显示为:

对于盒子1,2,3,4 ,5和6,他们的CGRect应该满足所有iphone和ipad的x/2和y/2限制,如图所示。

仅通过指定xib中的可用约束来实现此目标是否可行?如果是,请启发我们的想法:)

EN

回答 1

Stack Overflow用户

发布于 2014-07-07 18:18:43

是的,这是可能的。确保每个视图与所有其他视图具有相等的宽度和高度约束(为简单起见,您可以将它们全部引用回单个视图)。

然后,根据需要将它们固定到superview边缘或彼此的边缘。

使用VFL来表达约束,您需要如下内容:

代码语言:javascript
复制
H:|[one][two(==one)]|
H:|[three(==one)][four(==one)]|
H:|[five(==one)][six(==one)]|

V:|[one][three(==one)][five(==one)]|
V:|[two(==one)][four(==one)][six(==one)]|

您可以使用固定菜单在界面构建器中添加所有这些约束。

如果你不熟悉VFL,第一行的意思是:

水平axis

  • |:superview的领先edge

  • [one]...上的
  • H:将一个的前沿固定到superview
  • [two(==one)] ...将两个的前沿固定到一个的后缘,并使其具有相同的width
  • | ...将两个对象的尾部边缘固定到superview的尾部边缘。
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24607765

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档