如何在大小不同的主视图中增加两个图像视图的宽度,并在改变它们的方向时获得宽度变化

Posted

技术标签:

【中文标题】如何在大小不同的主视图中增加两个图像视图的宽度,并在改变它们的方向时获得宽度变化【英文标题】:how to increase the width of two image view in a main view whose sizes are different and get variation in width when changing their orientation 【发布时间】:2013-07-25 10:45:45 【问题描述】:

如何通过UIInterface nib 文件将位于主视图内的两个image views 中的width 从纵向方向增加到landscapeorientation,其中图像视图的大小彼此不同?

我需要与默认尺寸成比例的宽度增加

通过在 nib 文件中设置 constraint 来解释。

例如,我的图像视图 1 位于主视图的左角,图像视图 2 位于主视图的右角。两者高度相同但宽度不同。首先它是纵向的,我在 nib 文件中设置它。在通过将纵向视图更改为横向运行时,任何一种尺寸都会增加。但我的要求是需要以正确的比例从原始宽度尺寸扩展两个图像视图的宽度。为此如何在 nib 文件中设置约束

符合我要求的图片 与纵向一样,

我需要横向,

这里还有一个疑问是,对于橙色和白色(我在这里提到的高度)彩色图像视图,在水平方向上也无法做出正确的拉伸尺寸。

【问题讨论】:

您将不得不说更多。描述所需的布局。请编辑您的问题以提供更多详细信息。如果可能,请提供您想要的纵向和横向布局的屏幕截图。 是的@Maarten 是对的。请详细说明。 老兄,因为我是初学者,所以我无法发布我所需的屏幕截图..我会尽我所能告诉你...感谢您的回复..@Maarten snag.gy 用这个分享你的截图 @DhiyanesKaeYes 对不起,伙计,但你的英语不是很好,所以图片会更容易理解。只需在 Interface Builder 中制作应用程序的模型即可。 【参考方案1】:

使用自动调整大小功能。 欲了解更多信息,请尝试此链接:

http://www.raywenderlich.com/20881/beginning-auto-layout-part-1-of-2

【讨论】:

以上是关于如何在大小不同的主视图中增加两个图像视图的宽度,并在改变它们的方向时获得宽度变化的主要内容,如果未能解决你的问题,请参考以下文章

在两个方向调整视图大小?

如何在自动布局中设置视图下方不同数量按钮的宽度

如何使用不同大小和方向的图像创建水平滚动视图?

SwiftUI:动态设置图像的大小

如何垂直居中两个视图并相对于超级视图平均划分宽度?

如何根据swift 4或5中的图像大小使图像视图高度和宽度(纵横比)动态? [关闭]