Разница между Point (pt) и Pixel (px)
Суть
- Pixel (px) — физическая точка экрана, которую зажигает дисплей.
- Point (pt) — логическая единица координат UIKit, не зависящая от плотности экрана. Весь layout (
frame, констрейнты, шрифты) задаётся в points; система переводит их в пиксели при рендеринге.
Связь: 1 pt = UIScreen.scale px. На современных iPhone scale равен 2 или 3 (@2x, @3x); устройства @1x давно не поддерживаются iOS. Поэтому линия шириной 1 pt на @3x-экране занимает 3 физических пикселя, а «однопиксельный» разделитель рисуют толщиной 1 / scale.
Продолжение ответа с кодом и уточняющими вопросами интервьюера — в приложении DevPrep.
Полный ответ — в DevPrep