为什么放置在滚动视图中的图像视图的高度失真?

西里尔

我有一个数组,UIImageViews每个数组都有一个不同的图像,还有一个将它们放在a中的函数,UIScrollView这样它们可以像幻灯片一样自动滚动。我的滚动视图的高度为150像素,图像为400x150 PDF。

出于某些奇怪的原因,我的图像在iPhone 5模拟器上垂直失真,而在iPhone 6和6 Plus上却完全正常。任何人都无法理解为什么会这样吗?

这是我的代码:

var pageViews: [UIImageView] = []
    @IBOutlet weak var carousel: UIScrollView!

    func showPage() {
        //Sets up the image views with their images inside the scroll view
        for (index, page) in enumerate(pageViews) {
            var frame = carousel.frame
            page.frame = CGRectMake(frame.size.width * CGFloat(index), 0, carousel.frame.width, page.image!.size.height)
            page.frame.origin.x = frame.size.width * CGFloat(index)
            page.contentMode = .ScaleToFill
            carousel.addSubview(page)
        }
    }

上面的函数在viewDidAppear()中被调用。我试过在viewDidLoad()和viewDidLayoutSubviews()中调用它,但是没有区别。我还尝试将其更改UIViewContentMode为其他选项,例如.ScaleAspectFit固定了高度失真的图像,但图像不再充满其图像视图,这使所有内容看起来都很奇怪。我尝试更改图像大小,但是没有效果。最后,我尝试过page.sizeToFit()将所有事情弄糟。我现在有点迷路了。

西里尔

设置图像视图clipToBounds,以trueUIViewContentMode.Center固定的问题!这可能是一个临时解决方案,但目前效果很好。谢谢您的帮助

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在滚动视图中缩放图像iOS SDK

来自分类Dev

Gridview根据滚动视图中的实际高度显示

来自分类Dev

滚动视图中列表视图的滚动功能

来自分类Dev

为什么我的线性布局与列表视图中的父项高度不匹配?

来自分类Dev

滞后单个滚动视图中的多个图像

来自分类Dev

如何在iOS的分页滚动视图中缩小图像?

来自分类Dev

图像和ExpandableListView在同一滚动视图中

来自分类Dev

水平滚动视图中的图像和文本(动态)

来自分类Dev

滚动到元素并将其放置在视图中间

来自分类Dev

滚动视图中的图像无法正确显示

来自分类Dev

当用户在滚动视图中滚动时,更改RelativeLayout的高度

来自分类Dev

在列表视图中滚动时图像消失

来自分类Dev

滚动(swiftui)时,滚动视图中作为列表项的内容消失了,为什么?

来自分类Dev

滚动视图中的SwiftUI HStack无法正确显示图像

来自分类Dev

在滚动视图中从右滚动

来自分类Dev

为什么我的线性布局与列表视图中的父项高度不匹配?

来自分类Dev

滞后单个滚动视图中的多个图像

来自分类Dev

图像和ExpandableListView在同一滚动视图中

来自分类Dev

为什么视图不向下滚动?

来自分类Dev

在iOS的滚动视图中对称缩放图像

来自分类Dev

允许滚动视图的高度根据图像大小而改变

来自分类Dev

如何在滚动视图中动态添加组图像视图

来自分类Dev

如何在列表视图中设置固定图像高度100%

来自分类Dev

图像在堆栈视图中显示失真

来自分类Dev

滚动视图中的重量

来自分类Dev

当用户在滚动视图中滚动时,更改RelativeLayout的高度

来自分类Dev

滚动视图中不可滚动的表格视图

来自分类Dev

UIWebView 在滚动视图中自动更改其高度

来自分类Dev

如何在图像视图中的特定坐标处放置按钮

Related 相关文章

  1. 1

    在滚动视图中缩放图像iOS SDK

  2. 2

    Gridview根据滚动视图中的实际高度显示

  3. 3

    滚动视图中列表视图的滚动功能

  4. 4

    为什么我的线性布局与列表视图中的父项高度不匹配?

  5. 5

    滞后单个滚动视图中的多个图像

  6. 6

    如何在iOS的分页滚动视图中缩小图像?

  7. 7

    图像和ExpandableListView在同一滚动视图中

  8. 8

    水平滚动视图中的图像和文本(动态)

  9. 9

    滚动到元素并将其放置在视图中间

  10. 10

    滚动视图中的图像无法正确显示

  11. 11

    当用户在滚动视图中滚动时,更改RelativeLayout的高度

  12. 12

    在列表视图中滚动时图像消失

  13. 13

    滚动(swiftui)时,滚动视图中作为列表项的内容消失了,为什么?

  14. 14

    滚动视图中的SwiftUI HStack无法正确显示图像

  15. 15

    在滚动视图中从右滚动

  16. 16

    为什么我的线性布局与列表视图中的父项高度不匹配?

  17. 17

    滞后单个滚动视图中的多个图像

  18. 18

    图像和ExpandableListView在同一滚动视图中

  19. 19

    为什么视图不向下滚动?

  20. 20

    在iOS的滚动视图中对称缩放图像

  21. 21

    允许滚动视图的高度根据图像大小而改变

  22. 22

    如何在滚动视图中动态添加组图像视图

  23. 23

    如何在列表视图中设置固定图像高度100%

  24. 24

    图像在堆栈视图中显示失真

  25. 25

    滚动视图中的重量

  26. 26

    当用户在滚动视图中滚动时,更改RelativeLayout的高度

  27. 27

    滚动视图中不可滚动的表格视图

  28. 28

    UIWebView 在滚动视图中自动更改其高度

  29. 29

    如何在图像视图中的特定坐标处放置按钮

热门标签

归档