如何始终将 UIView 的底部与屏幕底部对齐
Posted
技术标签:
【中文标题】如何始终将 UIView 的底部与屏幕底部对齐【英文标题】:How to align the bottom of a UIView with the bottom of the screen always 【发布时间】:2013-10-08 04:45:36 【问题描述】:无论屏幕大小、ios 版本或个人热点消息等如何,我都希望背景图像始终与屏幕底部对齐。但界面构建器对齐选项似乎在每种情况下都不起作用。
我有 2 个不同大小的图像来适应 3.5' 和 4' 视网膜,它们通过代码改变,但它们的对齐总是被“个人热点”和其他改变父视图大小的消息抛出。
我的图像是屏幕大小,应该始终填满整个屏幕。标签栏和状态栏将覆盖一个黑色区域。
有一些按钮与背景对齐,所有内容都会被调整父视图大小的消息抛出。
我希望 UIImageView 的底部始终与屏幕底部对齐。
【问题讨论】:
【参考方案1】:您是否尝试过 contentMode 属性?
theImageView.contentMode = UIViewContentModeBottom;
如果您愿意在界面构建器中设置它,也有一个菜单项。
如果您使用自动布局,只需将图像视图的底部空间约束添加到底部布局指南。
如果您没有使用自动布局,自动调整大小掩码上的固定底部边距应该可以解决问题。
【讨论】:
好的,我之前尝试过,但是图像被放大了一个疯狂的数量。问题是我没有制作单独的@2x 版本的图像,所以当缩放关闭时,它会在非视网膜预览上显示视网膜图像。以上是关于如何始终将 UIView 的底部与屏幕底部对齐的主要内容,如果未能解决你的问题,请参考以下文章
无论框架的 x 和 y 如何,UIView 始终位于屏幕底部 - Swift