Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使四个按钮宽度适合swift中的所有屏幕大小_Swift_Xcode6 - Fatal编程技术网

使四个按钮宽度适合swift中的所有屏幕大小

使四个按钮宽度适合swift中的所有屏幕大小,swift,xcode6,Swift,Xcode6,我正在用swift做一个大小类和自动布局的示例项目。我在屏幕顶部有四个按钮。如何为所有按钮设置相同的宽度,使它们之间有一个像素间距,并使它们适合所有屏幕大小。 提前谢谢 这里的诀窍是使按钮宽度可变,但所有按钮的宽度相同。这可以通过以下方式实现: 放置四个按钮 从最左边的按钮设置左边距约束 从最右边的按钮设置右边距约束 将按钮之间的水平距离约束设置为1 将所有按钮的宽度限制设置为>=10(或任何其他值) 值,这将使宽度可变) 在所有按钮上设置等宽约束(ctrl键从一个按钮拖动到下一个按钮,然后选择

我正在用swift做一个大小类和自动布局的示例项目。我在屏幕顶部有四个按钮。如何为所有按钮设置相同的宽度,使它们之间有一个像素间距,并使它们适合所有屏幕大小。 提前谢谢


这里的诀窍是使按钮宽度可变,但所有按钮的宽度相同。这可以通过以下方式实现:

  • 放置四个按钮
  • 从最左边的按钮设置左边距约束
  • 从最右边的按钮设置右边距约束
  • 将按钮之间的水平距离约束设置为1
  • 将所有按钮的宽度限制设置为>=10(或任何其他值) 值,这将使宽度可变)
  • 在所有按钮上设置等宽约束(ctrl键从一个按钮拖动到下一个按钮,然后选择等宽。对所有按钮重复此操作)

  • 这里的技巧是使按钮宽度可变,但所有按钮的宽度都相同。这可以通过以下方式实现:

  • 放置四个按钮
  • 从最左边的按钮设置左边距约束
  • 从最右边的按钮设置右边距约束
  • 将按钮之间的水平距离约束设置为1
  • 将所有按钮的宽度限制设置为>=10(或任何其他值) 值,这将使宽度可变)
  • 在所有按钮上设置等宽约束(ctrl键从一个按钮拖动到下一个按钮,然后选择等宽。对所有按钮重复此操作)

  • 另一个选项是使用UIToolBar,并向其中添加按钮和细长空格。它不保证按钮大小相同,但将与其他UI保持一致。请编辑您的问题并包含一个带有当前约束设置的屏幕截图。您已将按钮宽度设置为固定值(150)。它应该是一个可变值。尝试将其设置为>=10。“>=”很重要。按照我在回答中写的步骤设置变量值?编辑约束,将其设置为>=10,而不是=10。另一个选项是使用UIToolBar,并向其添加按钮和小空格。它不保证按钮大小相同,但将与其他UI保持一致。请编辑您的问题并包含一个带有当前约束设置的屏幕截图。您已将按钮宽度设置为固定值(150)。它应该是一个可变值。尝试将其设置为>=10。“>=”很重要。按照我在回答中写的步骤设置变量值?编辑约束,将其设置为>=10,而不是=10