1

Я новичок в Swift, и я хотел бы, как это сделать.Swift UNavigationItem кнопка отображения меню на дисплее

Когда я касаюсь rightBarButtonItem кнопку Я хотел следующее окно:

Behavior when button touched

Тест и Test2 текст должен отображать в том же контроллере представления.

Если я не касаюсь rightBarButtonItemТест и Test2 не должны отображаться. (Test и Test2isHidden будет true.)

Behavior when button not touched

Возможно ли это или мне нужен другой способ?

Я долго искал в Интернете. Но я ничего не смог найти. Пожалуйста, помогите или попытайтесь дать некоторые идеи о том, как этого добиться.

+0

Пожалуйста, обратите внимание, что компания Apple не рекомендует вам использовать меню гамбургер, таких как этот. Они предпочитают панели вкладок. –

+0

@MatthewSeaman Apple одобрила тысячи приложений в эти годы, используя меню гамбургеров, следуя меню в стиле гамбургера Facebook. Как вы читаете эту информацию? –

+0

@AlessandroOrnano Это не значит, что они против рекомендаций, они просто не предпочтительны. –

ответ

2

Это возможно, вы можете добавить Test и Test2 в view или stackView, а затем изменить свойство isHidden. , но, как сказал Мэтью, яблоко предпочитает использовать панели вкладок.

установить вид IsHidden свойство верно в ViewDidLoad:

override func viewDidLoad() { 
    super.viewDidLoad() 
    customView.isHidden = true 
} 
@IBOutlet weak var customView: UIView! 

@IBAction func rightBarButtonClick(_ sender: UIBarButtonItem) { 
    customView.isHidden = !customView.isHidden 
} 

вы также можете использовать SWReveal стручок.

или вы можете создать его самостоятельно в стрижа, используя этот raywenderlich документ

+0

спасибо mate !! хорошо, что для меня! – Jeff

Смежные вопросы