Используя iOS13.3, XCode11.3,
Я пытаюсь разместить круглое изображение как rightBarButtonItem на моем большом навигационном баре заголовка.
Кнопка нарисована, однако она не обрезается и остаются уродливые углы в белом.
Вот мой код (см. ниже):
Как видите, я добавил clipsToBounds = true
к нему - но я не вижу обрезанных краев. Почему ???
if let image = image {
self.profileImage.image = image
} else {
self.profileImage.image = #imageLiteral(resourceName: "profile-placeholder-small")
}
let button = UIButton(type: .custom)
button.setImage(self.profileImage.image, for: .normal)
button.addTarget(self, action:#selector(self.callMethod), for: .touchDragInside)
button.frame = CGRect(x: 0, y: 0, width: 36, height: 36)
let barButton = UIBarButtonItem(customView: button)
self.navigationItem.rightBarButtonItem = barButton
button.translatesAutoresizingMaskIntoConstraints = false
button.widthAnchor.constraint(equalToConstant: 36).isActive = true
button.heightAnchor.constraint(equalToConstant: 36).isActive = true
self.profileImage.contentMode = .scaleAspectFit
self.profileImage.layer.cornerRadius = self.profileImage.frame.size.width / 2
self.profileImage.layer.masksToBounds = false
self.profileImage.clipsToBounds = true