Обложка канала

iOS Dev

iOS разработчик, который делится фишками, своим опытом и опытом других. В этом канале вы сможете найти истории из жизни, подходы к реализации а также новости и тренды из мира iOS-разработки Авторский канал, iOS разработка

iOS Dev

4 года назад
Открыть в
UIButton с контекстным меню Контекстные меню встречаются часто и служат неплохим инструментом для взаимодействия пользователя с элементами нашего приложения. Знали ли вы, что такое меню для кнопки можно добавить буквально несколькими строками? button.menu = getContextMenu() button.showsMenuAsPrimaryAction = true 1️⃣ В getContextMenu() нужно вернуть UIMenu. 2️⃣ А с помощью showsMenuAsPrimaryAction мы используем меню как замену обычному действию по кнопке. Таким образом, UIButton будет действовать как кнопка меню, и вы сможете назначить свои собственные действия. 💡Небольшой совет: если вы будете использовать такой способ, то лучше показать пользователю, что здесь могут быть дополнительные действия. Например, с помощью многоточия (три точки, ellipsis в SF-символах). @iOS Dev