4

При переходе с одного взгляда на стандартную панель Nav Bar Элемент типа «Compose» на другой вид с той же кнопкой Nav Bar, значок сдвигает несколько пикселей до право.Навигационная панель Кнопка «Сложить» сдвигается вправо во время segue

Вот как это выглядит:

enter image description here

Если изменить Nav Bar Кнопка Пункт для другого типа, такие как «Добавить», это странное поведение не наблюдается. Я также попытался изменить смещения изображения бара и ширину элемента бара. Ни один из них не решил проблему.

В моей настройке нет ничего сложного. Я просто перетащил элемент панели бара из библиотеки объектов в панель Nav и изменил Identifier на «Compose» для обоих контроллеров. Вот и все.

Кто-нибудь знает, как обойти это?

EDIT

Это, кажется, ошибка в IOS. Я видел эту проблему в разных приложениях.

+0

Я думаю, что это может быть настройки для вашего текста. –

+0

Я удалил текст навигационной панели на всех контроллерах вида, и он все еще перемещается по сегменту. –

ответ

4

У нас такая же проблема. Это похоже на ошибку в iOS.

Обход проблемы: Используйте элемент пользовательской панели с собственным «составом» изображения.

Для того, чтобы использовать тот же образ, как значок системы создания сообщения, вы можете использовать IOS Artwork Extractor: https://github.com/0xced/iOS-Artwork-Extractor

+0

примечание: это также должно быть нормально для представления приложения, если вы используете извлеченный значок по назначению. i.e не используйте извлеченную кнопку «Изменить» для «Настройки» и т. д. – Mark

+0

@Mark Это не имеет ничего общего с выделением художественных работ, поскольку вы уже можете использовать кнопку «Редактировать систему», чтобы открыть настройки. –