Совместите навигационные кнопки на всех устройствах - PullRequest
0 голосов
/ 07 декабря 2018

Как вы можете видеть на картинке, панель внизу использует 5 разных кнопок (иконки).Когда я запускаю свою программу с iPhone 5s, все работает нормально.Но на других устройствах, таких как iPhone X и т. Д., Изображения всплывают на левую сторону.Кто-нибудь знает, как я могу добавить ограничения на кнопки, чтобы они оставались там, где они есть на всех устройствах?

ОБНОВЛЕНИЕ: Итак, если вы видите панель навигации от iPhone 5s, вы видите, что это «идеально»"выровнены друг к другу.И вот как я хочу, чтобы они были на ВСЕХ устройствах.Если вы посмотрите на iPhone XS, вы увидите, что все кнопки находятся слева.Я также добавил «Элемент кнопки« Гибкая клавиша пробела »» между всеми кнопками, и это было намного лучше, но они «Собачья голова» не в центре телефона, что мне нужно.

Picture

1 Ответ

0 голосов
/ 07 декабря 2018

Вам нужно добавить UIBarButtonItem с типом системы .flexibleSpace между каждой из ваших других кнопок.Это заставит все кнопки равномерно распределиться по ширине панели инструментов.Чтобы средняя кнопка оказалась в центре панели инструментов, все изображения должны быть одинаковой ширины.

Если вы хотите, чтобы все кнопки сгруппировались в центре панели инструментов, просто добавьтегибкий элемент перед первой кнопкой и еще один после последней кнопки.

...