关于如何在 Ios 中放置纵横比的问题。

Posted

技术标签:

【中文标题】关于如何在 Ios 中放置纵横比的问题。【英文标题】:Issue Regarding How to Put Aspect ratio in Ios. 【发布时间】:2016-02-19 05:00:43 【问题描述】:

由于该 Super 中有超级视图,因此还有另一个高度为 100 和宽度为 270 的视图。我为内部视图(图像)给出了这样的约束条件 Top = 5,Leading and Trailing 25 25 和 Aspect ratio 320:100(Width of超级视图和内部视图的高度),当我添加这个约束时,内部视图的大小会相应地改变意味着工作正常。但是,当我在 View 中添加 TextField 和 Label 时,标签和 Textfield 的大小不会相应更改,请指定我给 Label 和 TextField 的纵横比。请多谢

【问题讨论】:

您希望两个文本字段的大小正确吗? 预期结果的屏幕截图?? 【参考方案1】:

纵横比用于类似,因为宽度增加该特定对象的高度也随着该比率增加,反之亦然,如果高度增加但仅给对象提供纵横比并不意味着对象尺寸会自动增加/减少,您还必须提供其他相关约束,以使对象的尺寸随着视图的尺寸变化而变化,例如,相对于视图为该对象提供成比例的高度或宽度,然后随着视图的增加或减少,该对象的尺寸也会发生变化。

赋予容器相同的高度

设置乘数

您对 textField 和底部标签执行相同操作,您为领导训练提供相等的高度和垂直空间,顶部标签和 In textfield 也相同。

【讨论】:

【参考方案2】:

单击第二个 UITextField 将其拖动到第一个设置前导,尾随 ,等高,等宽。

然后将水平间距设置为第二个标签。

这个限制使它正确。

如果你想在 UITextField 中设置高宽比拖动 约束和宽度约束(或)纵横比约束。

【讨论】:

以上是关于关于如何在 Ios 中放置纵横比的问题。的主要内容,如果未能解决你的问题,请参考以下文章

如何裁剪或调整图像大小以在 asp.net 中设置纵横比

如何使用 SnapKit 在 iOS 中使用纵横比约束?

如何让 Flexslider 在 iOS 上显示不同纵横比的图片?

iOS Swift - 如何获取本地和远程视频的纵横比?

如何在ios的UIPageControl中放置UICollectionView和按钮?

如何在不改变原始纵横比的情况下组合两个不同大小的 UIImage?