Я не могу понять, что я делаю неправильно здесь .... Супер базовые вещи, но я не вижу никаких других жалоб в сети, так что, возможно, это то, что я делаю неправильно?XCode 8 неправильное расположение просмотров
Я использую XCode 8, и я нахожу, что при выравнивании представления к центру X однорангового просмотра, которое по центру сосредоточено на экране, XCode фактически устанавливает выравнивание по центру X верхнего уровня Посмотреть. Экранные снимки:
Это супер базовый UIView с UILabel, выровненным по центру UIView X (ограничение выделено). Ниже вид ... нет иерархия сюрпризов ...
И выделенное ограничение:
Вы можете видеть, что ограничение относится к MyLabel.centerX к MyView .centerX, как ожидается. Отношение равно 0,5, что означает, что MyLabel должен располагаться на расстоянии 25% от левого края MyView. Это не так: если вы внимательно посмотрите на первый снимок экрана, вы увидите, что он не на 25% от края MyView, а на 25% от края экрана. Изменение раскадровки на экране IPad, как показано ниже показывает проблему более четко:
Это только кажется, что произойдет, если посмотреть, что вы совместив на сам по центру зрения верхнего уровня. Как показано ниже, если я создаю другое представление, которое не сосредоточено на представлении верхнего уровня, все в порядке.
И IPAD цветопередача:
Любые мысли будут оценены ....
У меня есть резервная копия. Итак, я просто открываю свою резервную копию в Xcode 7.3 open Storyboard как копию исходного кода и вставляю ее в свой последний код. Это оно. Это работает для меня. –