【问题标题】:iOS Center few elements in parentiOS中心在父级中的几个元素
【发布时间】:2016-08-21 23:06:34
【问题描述】:

我在 UIView 中有一个 ImageView、一个标签和另一个标签。我的标签在我的 imageview 下方,我的第二个标签在第一个标签下方。

所以我有:

 UIView : 
    - ImageView
    - Label
    - Label

我正在寻找一种在 Android 中执行类似“gravity=center”的方法。我想将在我的 UIView 中创建的所有元素居中。我可以很容易地通过约束将每个视图水平居中,但我没有找到使用情节提要垂直居中所有视图的方法。

有什么想法吗?

【问题讨论】:

  • 听起来 UIStackView 就是你想要的
  • 确实,可能是最佳答案,谢谢!

标签: ios uiview position center


【解决方案1】:

您应该使用另一个视图。比如:

UIView:
   - AnotherView (UIView) :
       - UIImageView
       - UILabel 
       - UILabel

您必须将 3 个元素固定到 superView

  • 我们试图做的是让 AnotherView 包装内容,所以你不应该给它一个固定的高度或宽度。你应该在它的超级视图中垂直和水平地居中该视图。
  • 关于子视图,您应该将它们固定到另一个视图。

希望对你有帮助。

【讨论】:

    猜你喜欢
    • 2021-07-17
    • 1970-01-01
    • 2021-08-02
    • 2016-05-04
    • 2019-04-22
    • 1970-01-01
    • 1970-01-01
    • 2014-05-04
    • 2017-02-16
    相关资源
    最近更新 更多