Как устроен системный калькулятор в iPhone

от автора

Приложение написано на сценах. Root-контроллер называется DisplayViewController. Лейбл с введенными цифрами обернули в контейнер DisplayView и добавили жесты LongPress, Swipe и Tap.

Клавиатуру сделали обычный вью и назвали CalculatorKeypadView. Кнопки это как UIButton. Все кнопки — объекты одного класса, даже широкий ноль.

Контейнер лейаутится через Auto Layout, а вот сетку с кнопками расставили с помощью фреймов. Комбинации лейаут-систем встречаются в приложении Телефон, разбор его можно глянуть здесь.


ссылка на оригинал статьи https://habr.com/ru/post/671138/


Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *