Приложение написано на сценах. Root-контроллер называется DisplayViewController
. Лейбл с введенными цифрами обернули в контейнер DisplayView
и добавили жесты LongPress, Swipe и Tap.
Клавиатуру сделали обычный вью и назвали CalculatorKeypadView
. Кнопки это как UIButton
. Все кнопки — объекты одного класса, даже широкий ноль.
Контейнер лейаутится через Auto Layout, а вот сетку с кнопками расставили с помощью фреймов. Комбинации лейаут-систем встречаются в приложении Телефон, разбор его можно глянуть здесь.
ссылка на оригинал статьи https://habr.com/ru/post/671138/
Добавить комментарий