Создайте UIBarButtonItem с фиксированным размером и пользовательским значком - PullRequest
0 голосов
/ 07 мая 2018

Я создал панель навигации, как на картинке ниже

enter image description here

Кнопка «drop» - это пользовательская система UIBarButtonItem. Он содержится в элементах правой кнопки и его область была расширена.

Я хочу, чтобы его размер соответствовал установленному мной изображению, как кнопка «Создать» справа.

1 Ответ

0 голосов
/ 07 мая 2018
public func setCustomButton() {

    let btnSearch: UIButton = UIButton(type: .custom)
    btnSearch.frame = CGRect(x: 0, y: 0, width: 25.0, height: 25.0)
    btnSearch.setImage("Your image", for: .normal)
    btnSearch.addTarget(self, action: #selector(yourActionName(_:)), for: .touchUpInside)
    et btnBarButtonSearch: UIBarButtonItem = UIBarButtonItem(customView: btnSearch)
    navigationItem.rightBarButtonItems = [btnBarButtonSearch]
 }

надеюсь, это поможет вам.

...