Я имею в виду не UITabBarItem, а UIButton. Например, в приложении Deezer средняя кнопка отображает представление с анимацией, которая охватывает весь экран. Я не хочу, чтобы кнопка была закруглена. Просто чтобы выполнить действие.Как добавить кнопку в контроллер панели вкладок
ответ
Это очень упрощенный пример. Вы все равно придется изменить его в соответствии с вашими потребностями, но если у вас есть UIBarButtonItem называется button
, который вы добавили в свой Панель навигации, вы должны быть в состоянии сделать что-то подобное, в viewDidLoad
button.action = #selector(showView)
Тогда вам просто нужно создать функцию для вызова.
func showView() {
let myView = UIView()
self.view.addSubview(myView)
}
Конечно, у этого нет анимации, но опять же это просто указывает вам в правильном направлении.
Спасибо! Я напишу анимацию. Как я могу заставить его исчезнуть, прокручивая сверху вниз? –
Ну, я не уверен на 100%, но я думаю, что использование распознавателя жестинга может работать. –
Да, но как я могу это сделать? –
TabBar совместим со своими собственными кнопками не UIButton – Mannopson
Так есть ли какое-либо обходное решение, чтобы сделать эту работу? –
Вам не нужен UIButton, чтобы сделать то, что вы упомянули. Это так же просто, как добавление цели. –