Autolayout 将 UIView 放在边距和另一个 UIView 之间

Posted

技术标签:

【中文标题】Autolayout 将 UIView 放在边距和另一个 UIView 之间【英文标题】:Autolayout put UIView in the middle between the margin and another UIView 【发布时间】:2014-11-05 23:35:38 【问题描述】:

我想知道如何在界面生成器中使用自动布局将 UIView 放在屏幕边缘和另一个 UIView 之间,这是架构:

 margin| --UIViewTocenter-- |UIView

margin是superview的左边距,然后右边是UIView,我想把UIViewToCenter放在两个元素的中间,我怎么在界面生成器中做到这一点?

谢谢

【问题讨论】:

【参考方案1】:

最简单的方法是放置一个额外的容器视图。所以你会有类似的东西:

|-margin-[ContinerView]-|[UIView]|

然后在 ContainerView 中放置你的 UIViewToCenter 并在它的 superview 中居中。

|-UIViewToCenter-|

【讨论】:

以上是关于Autolayout 将 UIView 放在边距和另一个 UIView 之间的主要内容,如果未能解决你的问题,请参考以下文章

以编程方式将边距和/或填充分配给标签

我应该把 AutoLayout 代码放在哪里?

iOS 中 UI 元素的边距和内边距

如何自定义 TextField 的边距、内边距和字体大小

如何提高 JPanel 的边距和内边距?

jq获取元素的宽高(内边距和外边距)