Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/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 Xcode 6:在所有设备上的图像视图上,让按钮停留在特定的位置?约束条件?_Swift_Xcode6 - Fatal编程技术网

Swift Xcode 6:在所有设备上的图像视图上,让按钮停留在特定的位置?约束条件?

Swift Xcode 6:在所有设备上的图像视图上,让按钮停留在特定的位置?约束条件?,swift,xcode6,Swift,Xcode6,我仍然掌握着自动布局的诀窍,我需要帮助——我有一个图像视图,可以缩放到任何设备的屏幕上,我需要在所有设备的图像视图的特定部分上有一个按钮。我试着将其居中、固定,并尝试准确复制此处的操作: 而且它不起作用。当将iPhone与iPad进行比较时,这个按钮仍然处于不同的位置,它的大小变大变小,令人难以置信。我该怎么办?您是否尝试过设置宽度和高度约束,以便尺寸不发生变化。然后,可以设置左侧和顶部约束来固定位置 您确定图像视图没有在不同的设备上拉伸吗?这将导致按钮下出现不同的UIView片段,即使按钮在不

我仍然掌握着自动布局的诀窍,我需要帮助——我有一个图像视图,可以缩放到任何设备的屏幕上,我需要在所有设备的图像视图的特定部分上有一个按钮。我试着将其居中、固定,并尝试准确复制此处的操作:


而且它不起作用。当将iPhone与iPad进行比较时,这个按钮仍然处于不同的位置,它的大小变大变小,令人难以置信。我该怎么办?

您是否尝试过设置宽度和高度约束,以便尺寸不发生变化。然后,可以设置左侧和顶部约束来固定位置


您确定图像视图没有在不同的设备上拉伸吗?这将导致按钮下出现不同的UIView片段,即使按钮在不同设备上保持固定在相同位置。

是,图像视图正在拉伸。我已尝试设置左侧和顶部约束,但仍然不起作用。听起来问题在于试图将按钮的位置绑定到特定UIView内容(在设备之间移动)的位置,而不是相对于UIView容器边界。如果是这种情况,那么我认为您需要使用新的大小类并引入特定于设备的约束。您可以使用“w:Any h:Any”工具轻松地完成此操作(抱歉,忘记了它的真实名称,但它类似于大小类选择器)。为您需要的iPhone方向选择尺码类别,设置按钮,然后将更改为iPad尺码类别并重复。Ok。一步一步地引入特定于设备的约束究竟是如何实现的?所以你点击x:Any h:Any,然后..?x:Any h:Any指的是尺寸等级,它们不会帮助你区分iPhone5、6和6+之间的差异。好吧。。所以,使用大小类,你不能为iPhone和iPad制作不同的布局吗?你是如何制作不同大小的班级的@阿比泽恩