【发布时间】: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