【发布时间】:2020-08-29 09:28:20
【问题描述】:
如何使用圆形图像配置文件设置 UIBarButton
func loadProfile(){
let url = URL(string: "https://res.cloudinary.com/demo/image/upload/v1312461204/sample.jpg")!
let data = try! Data(contentsOf: url)
let img = UIImage(data: data)
let imageView = UIImageView(frame: CGRect(x: 0.0, y: 0.0, width: 40.0, height: 40.0))
imageView.image = img?.withRenderingMode(.alwaysOriginal)
imageView.layer.cornerRadius = 20.0
imageView.layer.masksToBounds = true
let barButton = UIBarButtonItem(customView: imageView)
self.tabBarController?.navigationItem.setRightBarButton(barButton, animated: false)
【问题讨论】:
-
您可以将 imageView 放在 UIView 中。它应该解决宽度问题。你可以参考这个答案:stackoverflow.com/a/47689599/8665577
-
是右栏按钮,不是标题
-
对于 40 高度...您的拐角半径应为 20
-
你要找什么宽度?
-
我将验尸半径设置为 20
标签: ios swift uinavigationcontroller uitabbarcontroller uibarbuttonitem