Я хочу создать любимую кнопку в правом верхнем углу панели навигации.Я хочу использовать значок звезды, поэтому я создал UIButton и вставил его в UIBarButtonItem.Тем не менее, кнопка панели очень широка, даже если я вручную установил для нее размер.
Другая проблема заключается в том, что изображение, которое я здесь использовал, на самом деле - белая звезда от введения Apple в руководство по программированию для iOS.Тем не менее, он появился на экране в виде голубой звезды.Понятия не имею почему.
let button = UIButton(type: .system)
button.frame = CGRect(x: 0, y: 0, width: 34, height: 34)
button.setImage(UIImage(named: "filledStar"), for: .normal)
button.addTarget(self, action: #selector(bookmarkCourse(_:)), for: .touchUpInside)
let barButtonItem = UIBarButtonItem(customView: button)
navigationItem.rightBarButtonItem = barButtonItem