【问题标题】:how to remove white borders from an UIImageView如何从 UIImageView 中删除白色边框
【发布时间】:2014-08-20 16:18:24
【问题描述】:

我有一个应用程序,在其中我将一个圆形 UIImageView 拖到另一个 UIImageView 的顶部,并且由于一个圆圈永远不可能是方形的,因此必须显示图像的白色边框,所以我想知道是否有办法删除这些边框或隐藏它们(不是通过使它们具有相同的颜色)。

【问题讨论】:

  • 你基本上是在问你是否可以将 UIImageView 变成一个圆圈,因为我可以给你代码。我只是不太明白这个问题。

标签: xcode image swift uistoryboard photoshop


【解决方案1】:

我期待您正在寻找图像屏蔽功能。也看看this tutorialthis one。它们都使用 CoreGraphics 框架函数,并且响应速度非常快。

请注意,它不是 Swift 版本,但至少会给你一个入门。

【讨论】:

  • 您的回答确实对我有用,但我认为掩盖图像有点长,实际上我发现圆角半径做了同样的事情但代码更少,但我终于明白了掩蔽是什么意思
【解决方案2】:

尝试设置image.layer.borderWidth = 0

(这是快速版本)

【讨论】:

  • 我试过你的代码,我想你忘了放图层属性,边框宽度对我没有帮助
  • 嗯,这实际上不是您应该采用的真正代码,只是一个建议。但是很抱歉没有用
  • 你能发一张你的问题的截图吗?