自动布局位置重置

Posted

技术标签:

【中文标题】自动布局位置重置【英文标题】:Autolayout position reset 【发布时间】:2014-02-25 08:20:04 【问题描述】:

我有一个视图,里面有一个图像视图,另一个 UiView 和一个或两个更多视图在顶层视图中。问题是当我在不同的屏幕 iphone 中运行我的应用程序时,图像视图会调整大小,我希望另一个视图将它们的位置改变一点。但只有图像视图获得更多空间,但我不希望其他视图获得更多空间,但我希望它们改变位置。

在这里,我希望白色视图占位符文本和小图片视图改变它们的位置,并在应用程序在大屏幕 iphone 上运行时稍微下降。当屏幕调整大小时,Mybutton 上方的圆形图像视图会获得更多空间,这没关系,但白色视图和其他视图保持在同一位置。只是为了添加更多信息,所有这些视图都是彼此的兄弟,我已经修复了白色视图、图片视图和占位符文本标签的宽度和高度

请指点一下?

【问题讨论】:

【参考方案1】:

我认为您必须从“可移动”元素开始,然后添加每个“固定”元素。

我认为您必须使用Center Y Alignment Contraint,即使您必须为其创建新视图。开头可能是:

【讨论】:

以上是关于自动布局位置重置的主要内容,如果未能解决你的问题,请参考以下文章

iOS/Swift:保持“全局”视图平移不重置其他对象的位置,开启自动布局?

在代码中更改框架后自动布局重置视图

自动布局:隐藏工具栏后重置底部约束

自动布局和集合视图问题

以编程方式将自动布局约束添加到恒定宽度和高度的子视图

使用自动布局更改按钮位置