【问题标题】:How to align the bottom of a UIView with the bottom of the screen always如何始终将 UIView 的底部与屏幕底部对齐
【发布时间】:2013-10-08 04:45:36
【问题描述】:

无论屏幕大小、iOS 版本或个人热点消息等如何,我都希望背景图像始终与屏幕底部对齐。但界面构建器对齐选项似乎在每种情况下都不起作用。

我有 2 个不同大小的图像来适应 3.5' 和 4' 视网膜,它们通过代码改变,但它们的对齐总是被“个人热点”和其他改变父视图大小的消息抛出。

我的图像是屏幕大小,应该始终填满整个屏幕。标签栏和状态栏将覆盖一个黑色区域。

有一些按钮与背景对齐,所有内容都会被调整父视图大小的消息抛出。

我希望 UIImageView 的底部始终与屏幕底部对齐。

【问题讨论】:

    标签: objective-c uiview uiimageview interface-builder


    【解决方案1】:

    您是否尝试过 contentMode 属性?

    theImageView.contentMode = UIViewContentModeBottom;
    

    如果您愿意在界面构建器中设置它,也有一个菜单项。

    如果您使用自动布局,只需将图像视图的底部空间约束添加到底部布局指南。

    如果您没有使用自动布局,自动调整大小掩码上的固定底部边距应该可以解决问题。

    【讨论】:

    • 好的,我之前尝试过,但是图像被放大了一个疯狂的数量。问题是我没有制作单独的@2x 版本的图像,所以当缩放关闭时,它会在非视网膜预览上显示视网膜图像。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-24
    • 2013-01-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多