ios - 将 UIImageView 对齐到 UIScrollView 的底部

标签 ios objective-c uiscrollview autoresizingmask

我想在 ScrollView 底部对齐红色图像。在纵向模式下,它看起来不错,因为 ScrollView 的高度等于 View 高度。

Potrait orientation

但是在横向模式下它看起来像这样,在横向模式下我希望它完全隐藏直到用户滚动到 ScrollView 的底部,这样红色图像总是在 ScrollView 的底部。目前它在横向模式下看起来像这样。

Landscape orientation

我添加了红色图像作为 ScrollView 的 subview ,并对其应用了 bottommarginautoresizingmask。

最佳答案

如果您正在使用autoresizing,那么您需要设置leftrightbottom UIImageViewUIScrollView 的 flexibleWidth 掩码。看看这里附上的图片。

如果您的 UIScrollView 覆盖了整个屏幕,则为 it 设置所有调整大小的蒙版,但为 UIImageView 仅设置上述那些。

希望对您有所帮助。

enter image description here enter image description here

模拟器输出:

Portrait

Landscape

关于ios - 将 UIImageView 对齐到 UIScrollView 的底部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27338469/

相关文章:

objective-c - 以编程方式添加 UIButton 不会显示

ios - CATextLayer 渲染具有截断和段落样式的 AttributedString

ios - 如何使用 if/else 条件来切换手电筒?

c++ - NSMutableData 到 NSString - 如何知道用于 HTTP 响应的编码

objective-c - 如何在 swift 中创建 Pixel_8 缓冲区

ios - 两个同时 ScrollView 表现得很奇怪

ios - 如何从图像的nsdata中最小化base64字符串的长度?

ios - 在应用程序中使用自定义框架的settings.bundle

iphone - 尝试根据单元格 subview 的文本量计算 UILabel 的帧大小

ios - Webview HTML字符串长度iOS