Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.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
Xcode 许多按钮和自动布局_Xcode_Cocoa Touch_Autolayout - Fatal编程技术网

Xcode 许多按钮和自动布局

Xcode 许多按钮和自动布局,xcode,cocoa-touch,autolayout,Xcode,Cocoa Touch,Autolayout,这是我的情况。我想把许多按钮放在一个视图中,就像计算器应用程序一样。它应该与不同的屏幕尺寸,3.5英寸和4英寸 我希望4inch视图有更大的按钮,而3.5inch视图有更小的按钮,带有适当的 间隔 然而,我有几个问题 1) 当视图有许多组件和约束时,Xcode的速度明显较慢。所以编辑这样的视图是一个相当耗时的过程。此外,编辑此类视图也不容易 2) 约束太多了,我想尽量减少约束的数量。但是,我可以删除一些,但不能删除其他 那么,对于这种情况,最佳做法是什么?写代码更好 提前感谢。通常,您会尽可能多

这是我的情况。我想把许多按钮放在一个视图中,就像计算器应用程序一样。它应该与不同的屏幕尺寸,3.5英寸和4英寸

我希望4inch视图有更大的按钮,而3.5inch视图有更小的按钮,带有适当的 间隔

然而,我有几个问题

1) 当视图有许多组件和约束时,Xcode的速度明显较慢。所以编辑这样的视图是一个相当耗时的过程。此外,编辑此类视图也不容易

2) 约束太多了,我想尽量减少约束的数量。但是,我可以删除一些,但不能删除其他

那么,对于这种情况,最佳做法是什么?写代码更好


提前感谢。

通常,您会尽可能多地使用IB。在您的情况下,因为它看起来受计算机性能的限制,我建议您使用可视化格式语言以编程方式执行约束。

通常,您会尽可能多地使用IB。在您的情况下,由于您的应用程序似乎受到计算机性能的限制,我建议您使用可视化格式语言以编程方式执行约束。

谢谢。我的应用程序需要近50个按钮。通常IB为按钮生成四个约束。这远远超出了可管理的范围。现在我正在研究visula格式和集合视图方法。谢谢。我的应用程序需要近50个按钮。通常IB为按钮生成四个约束。这远远超出了可管理的范围。现在我正在研究visula格式和集合视图方法。