【发布时间】:2021-02-28 03:18:46
【问题描述】:
我一直在努力将圆形个人资料图片设置为条形按钮项目。图片来自使用 SDWebImage 的 URL。当我运行该应用程序时,该项目显示为一个正方形,并且所有其他右栏按钮项目都向左移动。尝试将对象设置为 UIButton 时也遇到了同样的问题。有谁知道我如何在对象上设置圆形遮罩,和/或为什么其他条形按钮项目向左移动?
@IBOutlet weak var myAvatarButton: UIBarButtonItem! {
didSet {
guard let userImageURL = CurrentUser.shared.imageURL else {
return
}
let avatarImage = UIImageView()
avatarImage.sd_setImage(with: userImageURL, placeholderImage: #imageLiteral(resourceName: "noProfilePhoto"), options: [.refreshCached, .retryFailed, .highPriority]) { [weak self] (image, error, cacheType, imageURL) in
self?.myAvatarButton.image = image?.withRenderingMode(UIImage.RenderingMode.alwaysOriginal)
}
}
}
【问题讨论】: