gpt4 book ai didi

ios - 将 UIImage 设置为循环时我做错了什么?

转载 作者:行者123 更新时间:2023-11-28 14:19:51 27 4
gpt4 key购买 nike

如何使 UIImageView 保持圆形并集中在每个单元格上而不丢失如下所示的圆形格式?

        self.gameImage.layer.borderWidth = 1
self.gameImage.layer.masksToBounds = false
self.gameImage.layer.borderColor = UIColor.black.cgColor
self.gameImage.layer.cornerRadius = self.gameImage.frame.height / 2.0
self.gameImage.clipsToBounds = true

约束: enter image description here

应用运行:

enter image description here

最佳答案

您的约束并没有将 ImageView 限制为正方形,因此,当您绕过拐角时,您得到的是椭圆形而不是圆形。要得到一个圆圈,您需要重新考虑您的约束,以便 ImageView 始终是一个正方形:

  • 删除尾随空格限制
  • 删除前导空格限制
  • 以 1:1 的比例在 ImageView 上添加纵横比约束
  • 在 ImageView 上添加明确的高度或宽度限制
  • 在 ImageView 上添加 Align Center X to Superview 约束

这些约束将使 ImageView 保持在父 View 的中心,并将 ImageView 保持为正方形,因此当您绕过拐角时,它显示为圆形。它将取消 ImageView 与容器的前缘和后缘的关联,因此如果 View 可以以多种不同的尺寸显示,您可能需要重新考虑如何设置 View 的显式高度或宽度。

关于ios - 将 UIImage 设置为循环时我做错了什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51992189/

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