gpt4 book ai didi

ios - UIImageView 忽略 contentMode 的变化

转载 作者:行者123 更新时间:2023-11-28 23:16:20 26 4
gpt4 key购买 nike

我完全被这个尺寸错误难住了。我的 View 布局中有一个 UIImageView 和一个 UITableView。 UIImageView 在 IB 中设置为 Aspect Fit,当我使用 IB 设置图像时,它的行为与我想要的一样。但是当我以编程方式设置图像时,它会错误地调整 View 大小。

我已经尝试了所有我能想到的方法来让它在模拟器中正确显示,但没有任何结果是正确的。

bannerView.autoresizingMask = (UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight);
bannerView.contentMode = UIViewContentModeScaleAspectFit;
bannerView.image = banner;
bannerView.frame = CGRectMake(0,0,320,80);
bannerView.contentMode = UIViewContentModeScaleAspectFit;
self.tableView.frame = CGRectMake(0,80,320,380);

现在真正有趣的是,即使按照我构建框架的方式,此代码中的表格 View 也应该直接位于 ImageView 下方。事实上,事实并非如此。表格 View 并没有从我在 IB 中放置它的位置移动(具有确切的框架大小和坐标),但 ImageView 由于某种原因要小得多。

请帮忙,这对我来说为什么不起作用

最佳答案

好吧,看来问题出在 IB 中,我在 View 的自动调整大小部分检查了所有箭头,而我只需要检查顶部和左侧的箭头以保持对齐

关于ios - UIImageView 忽略 contentMode 的变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6228497/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com