ios情节提要将视图放置在superview中间的右侧

ios情节提要将视图放置在superview中间的右侧,ios,xcode,storyboard,Ios,Xcode,Storyboard,搜索一点,但找不到解决方案。 假设我有一个标签和一个文本字段。我希望文本字段与superview中间右侧对齐10个像素,宽度为superview的一半-20个像素。i、 e.两侧10像素的间隙。 如何在故事板中实现这一点?有可能吗?或者我已经为此编写了代码? 类似地,标签是superview-20px宽度的一半。左对齐。10像素左间隙 如果我理解正确,您希望这两个视图的宽度相同吗 |-10-[UILabel]-20-[UITextField]-10-| 然后一种方法是为其创建约束 UILab

搜索一点,但找不到解决方案。 假设我有一个标签和一个文本字段。我希望文本字段与superview中间右侧对齐10个像素,宽度为superview的一半-20个像素。i、 e.两侧10像素的间隙。 如何在故事板中实现这一点?有可能吗?或者我已经为此编写了代码?
类似地,标签是superview-20px宽度的一半。左对齐。10像素左间隙

如果我理解正确,您希望这两个视图的宽度相同吗

|-10-[UILabel]-20-[UITextField]-10-|
然后一种方法是为其创建约束

  • UILabel的前导页边距
  • UILabel
    UITextField
  • UITextField
  • UILabel
    UITextField的宽度相同

    • 如果我理解正确,您希望这两个视图的宽度相同吗

      |-10-[UILabel]-20-[UITextField]-10-|
      
      然后一种方法是为其创建约束

      • UILabel的前导页边距
      • UILabel
        UITextField
      • UITextField
      • UILabel
        UITextField的宽度相同

      如果我没弄错的话,这在情节提要中是完全可能的。设置以下约束:

    • 使用常量10固定指向其superview前导的标签
    • 将标签尾随固定到文本字段的前导,常数为20
    • 将文本字段尾部固定到其superview的尾部,常数为10
    • 为标签和文本字段创建等宽约束

    • 希望我说得对:)

      如果我说得对,这在故事板中是完全可能的。设置以下约束:

    • 使用常量10固定指向其superview前导的标签
    • 将标签尾随固定到文本字段的前导,常数为20
    • 将文本字段尾部固定到其superview的尾部,常数为10
    • 为标签和文本字段创建等宽约束
    • 希望我没弄错:)

      • 因此:
      我希望文本字段与superview中间的右侧对齐10个像素 可以这样做: 向右偏移的水平居中约束

      • 现在呢
      宽度为superview的一半-20像素。i、 e.两侧10像素的间隙

      要实现这一点,您应该通过按住命令键并左键单击视图和文本字段来选择父视图和子视图(在本例中为文本字段)。 见下图:

      选中这两个选项后,单击IB编辑器区域底部的Pin按钮,并按下图所示全部设置:

      然后,转到父视图或文本字段的检查器区域,并使其类似(图像是从文本字段的检查器捕获的)。注意:您应该选择等宽约束并手动键入值。当您将乘数从1更改为0.5时,约束将变成“比例宽度”类型,这正是您所渴望的

      • 设置右边距和水平间距应该不是问题。享受编码吧,伙计:)
          • 因此:
          我希望文本字段与superview中间的右侧对齐10个像素 可以这样做: 向右偏移的水平居中约束

          • 现在呢
          宽度为superview的一半-20像素。i、 e.两侧10像素的间隙

          要实现这一点,您应该通过按住命令键并左键单击视图和文本字段来选择父视图和子视图(在本例中为文本字段)。 见下图:

          选中这两个选项后,单击IB编辑器区域底部的Pin按钮,并按下图所示全部设置:

          然后,转到父视图或文本字段的检查器区域,并使其类似(图像是从文本字段的检查器捕获的)。注意:您应该选择等宽约束并手动键入值。当您将乘数从1更改为0.5时,约束将变成“比例宽度”类型,这正是您所渴望的

          • 设置右边距和水平间距应该不是问题。享受编码吧,伙计:)

          我会做什么(不确定这是否是最好的方法),我会添加一个宽度为1px、水平居中于superview的视图,然后将两个视图与此视图对齐。我会做什么(不确定这是否是最好的方法),我会添加一个宽度为1px水平居中的视图到superview,然后将两个视图相对于此视图对齐。谢谢。向上投票。我第一次就这样做了。你的答案很好,有截图。但是super view的边缘昆虫给了我一些麻烦@雅库布的回答更简单,并且完成了我的工作。:)不管怎样,它结束得很好,谢谢你的感激:)我只是不知道你希望文本字段和标签都有相同的宽度,因为通常文本字段的标题比文本字段短得多。祝你好运:)你是对的。我对标签的尺寸没有限制。但是现在等宽度对我来说很好。谢谢。向上投票。我第一次就这样做了。你的答案很好,有截图。但是super view的边缘昆虫给了我一些麻烦@雅库布的回答更简单,并且完成了我的工作。:)不管怎样,它结束得很好,谢谢你的感激:)我只是不知道你希望文本字段和标签都有相同的宽度,因为通常文本字段的标题比文本字段短得多。祝你好运:)你是对的。我对洛杉矶没有任何限制