Кнопка xcode, появляющаяся под вкладкой

Я использую автомат для всего, и у меня есть несколько кнопок, которые были помещены на место над вкладкой и в углу.

Инспектор не показывает ограничений на размещение этой кнопки. Имитация на 4-дюймовом экране прекрасно работает, но когда я симулирую на 3,5-дюймовом экране, кнопка находится под вкладкой. Почему это происходит? Кнопка "защелкнулась" на месте в углу, так что не следует автоматически настраивать макет остального? Или мне нужно сделать что-то еще?

1 ответ

Если у вас нет ограничений на предмет, то он помещается в конкретный X/Y измеренный в верхнем левом углу.

Если он находится в правильном месте на 4-дюймовом экране, то он на Y намного ниже, чем будет выглядеть правильно на 3,5-дюймовом экране. Когда на 3,5-дюймовом экране координаты X/Y по-прежнему будут измеряться в верхнем левом углу, 400 пикселей будут ближе к нижней части экрана 3,5 дюйма, чем к 4-дюймовому экрану. Если он 3,5 дюйма от верхней части экран на 4-дюймовом экране, он даже не будет отображаться на экране 3,5 "и т.д.

Задайте свои ограничения или отрегулируйте расположение кнопки в viewDidLoad основе viewDidLoad [[UIScreen mainScreen] bounds].

Я рекомендую официальную документацию об ограничениях на автозапуск и установку.

licensed under cc by-sa 3.0 with attribution.