Ios Swift:使用另一个控件将标签居中

Ios Swift:使用另一个控件将标签居中,ios,iphone,swift,ipad,Ios,Iphone,Swift,Ipad,我想知道是否可以将标签移动到视图的中心,即使有其他隐藏控件挡在中间。我使用的是Swift 1.2,初始位置使用的是自动布局 所以我有两个问题: 如何将标签移动到中心?我发现了很多基于原始位置移动到特定位置的示例。我只想要中心。我试过这个: self.labelTest.center = self.view.center 它会“覆盖”隐藏控件还是我也必须移动它们?i、 例如,让他们让开 谢谢 如果“自动布局”处于禁用状态,则self.view上存在的任何其他视图都不会影响此说明。但是,如果根

我想知道是否可以将标签移动到视图的中心,即使有其他隐藏控件挡在中间。我使用的是Swift 1.2,初始位置使用的是自动布局

所以我有两个问题:

  • 如何将标签移动到中心?我发现了很多基于原始位置移动到特定位置的示例。我只想要中心。我试过这个:

     self.labelTest.center = self.view.center
    
  • 它会“覆盖”隐藏控件还是我也必须移动它们?i、 例如,让他们让开 谢谢


  • 如果“自动布局”处于禁用状态,则self.view上存在的任何其他视图都不会影响此说明。但是,如果根据您设置的约束启用了“自动布局”,则这些约束可能会干扰视图的定位。因此,请关闭“自动布局”或确保约束不会妨碍视图居中

    使用自动布局时,请尝试设置标签的约束,而不是设置框架。谢谢。“确保约束不会妨碍视图居中。”我该怎么做?约束中有其他控件,因此我如何仍然使用它们并使标签居中?您需要向视图添加一个约束以保持其居中。您可以通过编程方式或通过故事板添加约束。此堆栈溢出问题检查使用autolayout使两个视图具有相同的中心。
    self.labelTest.center = self.view.center