2016-03-06 4 views
0

У меня есть кнопка пользовательского интерфейса (только регулярные кнопки, но с изображением), в панели навигации, но когда я выбираю мое изображение выглядит это в конструкторе:UIButton вне панели навигации

enter image description here

Как вы можете видеть здесь, это над ярлыками моего провайдера и статуса, а также когда я запускаю приложение, это над WebView (что ниже), так что определенно из панели навигации. Я попытался найти в раскадровке какое-то свойство, где я могу настроить это, но я не мог найти его. Я использую быстрые и раскадровки.

Цените любую помощь, IOS новичок :)

+0

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

ответ

1

Вы должны убедиться, что ваш 1x изображение до указанного размера (и тогда ваш 2x и т.д., или просто использовать PDF в размере 1x

размеры иконок здесь:. iOS Human Interface Guidelines: Icon and Image Sizes

Я сделал мой pdf 22x22 и добавил его к .xcassets с масштабным коэффициентом «один вектор»

+0

Плохо, я сделал 60x60 для 1x изображения. Я не понял, что для панели навигации есть другой размер изображения. Вот почему кнопка была «отключена» на панели навигации. Я думаю, мне придется быть более осторожным с этими разрешениями ... – ShP

+0

Недавно сделал то же самое, надеюсь, что вы сэкономили некоторое время =) – solenoid

+0

Абсолютно! Вы сохранили мой день :) – ShP

2

На основании вашего описания я думаю, что ваш вопрос в том, что вы пытаетесь добавить кнопку для навигации. Что вам нужно, это NavigationBar с NavigationItem/BarButtonItem. Если вы посмотрите в библиотеке объектов, вы сможете их найти.

Object Library

Просто перетащите их на вашу раскадровку. После выбора кнопки и в боковом меню вы сможете выбрать изображение для этого элемента. Теперь он находится в навигационной панели вверх. Дайте мне знать, если все еще есть проблемы.

+0

Это первый вариант, который я пробовал, но по какой-то причине изображение не появится, кнопка просто села, а также вне навигации бар. – ShP

+0

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

+0

Да, это была проблема. Я использовал 60x60 для 1x. – ShP

Смежные вопросы