2017-02-06 11 views
1

Я имею в виду не UITabBarItem, а UIButton. Например, в приложении Deezer средняя кнопка отображает представление с анимацией, которая охватывает весь экран. Я не хочу, чтобы кнопка была закруглена. Просто чтобы выполнить действие.Как добавить кнопку в контроллер панели вкладок

+0

TabBar совместим со своими собственными кнопками не UIButton – Mannopson

+0

Так есть ли какое-либо обходное решение, чтобы сделать эту работу? –

+0

Вам не нужен UIButton, чтобы сделать то, что вы упомянули. Это так же просто, как добавление цели. –

ответ

1

Это очень упрощенный пример. Вы все равно придется изменить его в соответствии с вашими потребностями, но если у вас есть UIBarButtonItem называется button, который вы добавили в свой Панель навигации, вы должны быть в состоянии сделать что-то подобное, в viewDidLoad

button.action = #selector(showView) 

Тогда вам просто нужно создать функцию для вызова.

func showView() { 
    let myView = UIView() 
    self.view.addSubview(myView) 
} 

Конечно, у этого нет анимации, но опять же это просто указывает вам в правильном направлении.

+0

Спасибо! Я напишу анимацию. Как я могу заставить его исчезнуть, прокручивая сверху вниз? –

+0

Ну, я не уверен на 100%, но я думаю, что использование распознавателя жестинга может работать. –

+0

Да, но как я могу это сделать? –