繁体   English   中英

如何使用UIButton设置UIimageView的AutoLayout约束?

[英]How to set AutoLayout constraint of UIimageView with UIButton?

该树包含的cicle是UIImageView的图像,但圆圈中的文本是UIButton。 更改设备后,例如将iPhone5更改为iPhone6 Plus,图像的比例将变大。 按钮始终移到圆的外侧。 如何解决问题?

图片在这里

自动版式具有一项称为“支撑”的功能。 这意味着,通过选择任意2个UI对象,您可以在它们之间针对任何约束(例如宽度,高度等)设置比例。在漫游情况下,还选择imageview和button然后移至约束视图,双击任何对象的宽度约束,即按钮宽度或图像宽度。 在那里您可以找到一个称为“ propotion”的选项。 根据您的要求,您希望在图像视图中始终有一个按钮,这意味着按钮支撑应该小于图像视图的支撑。 因此您可以设置2:3,这意味着按钮宽度是imageview的2/3部分。 现在,无论运行什么设备,按钮都将始终是imageview的一部分。

您可以将相对于imageView的按钮的宽度和高度比例约束添加到此屏幕截图中

在此处输入图片说明

在这里,我没有在imageview中添加固定的高度和宽度约束,因为图像视图从其内容(即从提供给它的图像)中获取宽度和高度,如果您要固定图像视图的高度和宽度,则也可以提供它们。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM