Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/100.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
在iOS脚本中格式化4个图像视图_Ios_Iphone_Autolayout_Constraints_Uistoryboard - Fatal编程技术网

在iOS脚本中格式化4个图像视图

在iOS脚本中格式化4个图像视图,ios,iphone,autolayout,constraints,uistoryboard,Ios,Iphone,Autolayout,Constraints,Uistoryboard,我是iOS开发的新手,我正在尝试让我的一个视图有这样的内容:,除了iOS,还有一行文字在上面。4个图像,每行2个图像,2行 我要把头发扯下来,试着把4个盒子放在正确的位置。我已经看了几个例子,但它们总是至少有一点偏离或者完全重叠 有人能解释一下最简单/最佳的方法来定位每行2个4个ImageView,这样它们就不会重叠,并且在所有布局中保持相同的纵横比吗?只要图像的纵横比保持不变,大小可以改变?这种对齐约束似乎比我熟悉的Android布局复杂得多。但也许比我想象的要简单 非常感谢您的帮助 我建议使

我是iOS开发的新手,我正在尝试让我的一个视图有这样的内容:,除了iOS,还有一行文字在上面。4个图像,每行2个图像,2行

我要把头发扯下来,试着把4个盒子放在正确的位置。我已经看了几个例子,但它们总是至少有一点偏离或者完全重叠

有人能解释一下最简单/最佳的方法来定位每行2个4个ImageView,这样它们就不会重叠,并且在所有布局中保持相同的纵横比吗?只要图像的纵横比保持不变,大小可以改变?这种对齐约束似乎比我熟悉的Android布局复杂得多。但也许比我想象的要简单

非常感谢您的帮助

我建议使用UIStackView来实现这一点

步骤1:将2个UIImageView拖到情节提要上

步骤2:将它们并排排列,使蓝色的指导线穿过它们的垂直中心

步骤3:单击每个图像,然后单击序列图像板窗口底部的StackView按钮。确保生成的堆栈是水平堆栈

步骤4:高亮显示堆栈,然后转到属性检查器。将对齐设置为填充、分布:相等、间距设置为8或任意值

步骤5-8=对最下面一行图像重复1-4

第9步:突出显示2个视图,使它们成为垂直堆栈。属性检查器上的相同处理对齐填充、均匀分布、间距为8或任何您想要的

步骤10:突出显示文档大纲顶部的UIStackView,单击interface builder屏幕底部的Pin按钮和tie fighter looking图标,并将其固定到视图的侧面。您可能希望在侧面执行0,在顶部和底部执行标准值

有问题吗?看到这个->

均匀地固定所有宽度/高度 固定视图之间的水平间距和垂直间距 将每个视图固定到它所接触的superview的侧面 一个imageView的引脚纵横比 利润