【问题标题】:Button image in navigation bar is being stretched导航栏中的按钮图像被拉伸
【发布时间】:2017-09-29 06:56:27
【问题描述】:

我正在尝试将图像添加到左侧栏按钮中,但即使矩形为 30x30,图像也会被拉伸。知道为什么会发生这种情况或如何解决吗?

button.frame = CGRect(x: 0, y: 0, width: 30, height: 30)
button.layer.cornerRadius = button.bounds.size.height / 2
button.clipsToBounds = true
button.imageView?.contentMode = .scaleAspectFill
self.navigationItem.leftBarButtonItem = UIBarButtonItem(customView: button)

【问题讨论】:

  • 您在设置图像大小时遇到​​问题。再次检查该链接,该链接与您的问题完全相关。
  • 图片来自我的数据库并正在下载。
  • 你的 ImageView 框架是好的。但是,正如您在屏幕截图中看到的那样,您的 button 框架是错误的。
  • 我错过了什么吗?您将框架设置为 30x30,但在您提供的屏幕截图中,我看到了一个带有圆角按钮的矩形。怎么来的?为什么不用圆角方形?

标签: ios swift uinavigationbar


【解决方案1】:

这个问题解决了吗?更新到 swift 4 后,我从来没有遇到过这个问题,我遇到了这个问题,找不到解决方法。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-01-12
    • 1970-01-01
    • 1970-01-01
    • 2016-01-06
    • 1970-01-01
    • 1970-01-01
    • 2021-04-08
    • 1970-01-01
    相关资源
    最近更新 更多