gpt4 book ai didi

ios - UISegmentedControl 中的纵横比适合图像

转载 作者:搜寻专家 更新时间:2023-11-01 07:02:30 25 4
gpt4 key购买 nike

我有一个 UISegmentedControl 控件,里面有 4 个图像。我希望这些可以通过 Aspect fit 进行缩放。

在按钮上有 button.imageView?.contentMode = .scaleAspectFit 你可以做,但我似乎无法获得 imageView分割市场。

如何做到这一点?以编程方式或 Storyboard 无关紧要,因此我们将不胜感激!

最佳答案

您需要迭代 segmentControl 中的所有 UIImageView。

    segmentedControl.subviews.flatMap{$0.subviews}.forEach { subview in
if let imageView = subview as? UIImageView, imageView.frame.width > 5 {
imageView.contentMode = .scaleAspectFit
}
}

解释:

imageView.frame.width > 5

SegmentControl 内部有很多不同的imageView,所以我们检查UIImageView 的宽度以确保它是segment 的图像。

关于ios - UISegmentedControl 中的纵横比适合图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50294644/

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