Не уверенный, почему UIView пошагово перемещают приблизительно на 10 пкс

Иметь процесс, предусматривающий утверждение кода до его слияния с основной строкой, - ужасная идея. Это порождает небезопасность и лень у разработчиков, которые, если бы знали, что могут облажаться с десятками людей, были бы очень осторожны с изменениями, которые они вносят, утешались ощущением того, что им не нужно думать о всех возможных клиентах кода, который они может влиять. Человек, который просматривает код, реже думает об этом так же, как и тот, кто его пишет, так что это может фактически привести к проверке кода с более низким качеством ... хотя, да, он, вероятно, будет следовать всем рекомендациям по стилю и быть хорошо прокомментированным :)

10
задан Ilmari Karonen 22 September 2015 в 16:49
поделиться

2 ответа

When using a UIViewController the normal way (i.e. pushing it on a UINavigationController), it adjusts its view's frame.

Since you're adding the subview manually, you have to adjust the frame yourself. The origin is in the upper right corner (at the top of the status bar). You want to shift your view 20 pixels down.

12
ответ дан 3 December 2019 в 18:35
поделиться

В построителе интерфейса вы можете добавить имитированные элементы интерфейса, которые будут отображаться программно (например, строка состояния или панель навигации). В инспекторе выберите вид и перейдите на вкладку «Атрибуты». Здесь вы можете смоделировать строку состояния, верхнюю или нижнюю панель.

2
ответ дан 3 December 2019 в 18:35
поделиться
Другие вопросы по тегам:

Похожие вопросы: