【问题标题】:Cropped image isn't crisp swift裁剪后的图像不清晰
【发布时间】:2016-02-17 00:53:24
【问题描述】:

我正在将图像视图裁剪成一个圆圈。当我这样做时,图像不清晰。裁剪图像时如何使图像清晰?

    profilePicture.layer.cornerRadius = (profilePicture.frame.size.width) / 2
    profilePicture.layer.masksToBounds = true

【问题讨论】:

  • 你必须在你的问题中添加一些代码。
  • 好的,我添加了我使用的代码

标签: swift imageview crop


【解决方案1】:

我认为您的代码很好,但我通常将 clipToBounds = true 和 maskToBounds 添加到 false 以获得我想要的结果。另外,请确保 profilePicture 的宽度和高度相同,并将 contentMode 设置为 .Center

profilePicture.frame = CGRectMake(0, 0, 64, 64)
profilePicture.contentMode = .Center
profilePicture.layer.cornerRadius = (profilePicture.frame.size.width) / 2
profilePicture.layer.masksToBounds = false
profilePicture.clipToBounds = true

【讨论】:

  • 嘿,谢谢您的回复,我很感激!所以我尝试了你的建议,但图片的边缘仍然不稳定,与以前没有任何变化。你知道为什么会这样吗?或者你有其他方法我可以完成这项任务吗?最后,您能否将我链接到一个示例,说明您的图片在完成后的外观,以便我看到。谢谢
  • 是模拟器还是 iPhone 的截图?如果是模拟器的,是什么版本的?
  • 从模拟器看是9.2版
  • 当我将内容模式设置为居中时,我的图像放大得太远了。唯一的问题是,当这种情况发生时,圆圈看起来不再波涛汹涌,实际上看起来很清晰。那么如何将我想要放入 imageview 的图片放大一点来尝试以这种方式解决它呢?
猜你喜欢
  • 1970-01-01
  • 2022-01-23
  • 2017-05-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多