Intereting Posts
Ошибка UINavigationController в интерактивной ошибкеPopGestureRecognizer на iPhone 6 Plus в альбомной ориентации Мне нужна помощь в шаблонах проектирования для клиента iOS webservice prepareForSegue сначала возвращает nil Арабский на раскадровке Я не знаю, что не так с моим кодом (rss-считыватель с MWFeedParser) Unity Facebook 6.0 iOS Глубокое соединение не работает Получение ошибки «Проверка зависимостей: пропуск файла» в Xcode NodeJS в качестве сервера обмена мгновенными сообщениями для службы чата MVP получение EXC_BAD_ACCESS при установке приложения в устройстве, основной графикой Как проверить во время выполнения, если метод класса существует или нет? Динамическая высота UILabel с UIImageView Постоянная высота IOS 8 с задней и передней камеры Popover в режиме просмотра прокрутки Показать изображение в текстовом поле Как захватить другие приложения в приложении iPhone?

Пользовательский значок UIBarButtonItem

Я использую следующую строку для создания UIBarButtonItem с пользовательским значком с именем import2x.png:

UIBarButtonItem *btnImport = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"import2x.png"] style:UIBarButtonItemStylePlain target:self action:@selector(btnImport)]; 

Значок – это png, который выглядит так:

введите описание изображения здесь

Но вот как это выглядит, когда он запускается на симуляторе – сплошной красный квадрат:

введите описание изображения здесь

Значок создается с использованием прозрачного (alpha = 0) фона.

Какие-либо предложения? ТИА.

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

Он должен быть создан с прозрачным фоном, например:

Иконка с прозрачностью

т.е. в Photoshop вы можете увидеть фоновый рисунок следующим образом:

Исправлено изображение в Photoshop

Попробуй это. Его работа прекрасна. Я также использую свой снимок экрана. u должен использовать маленький размер значка. но значок должен быть видимым, без проблем.

  UIBarButtonItem *doneBtn = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"Login-pin.png"] landscapeImagePhone:[UIImage imageNamed:@"Login-pin.png"] style:UIBarButtonItemStylePlain target:self action:@selector(PickerCancelClick:)]; 

введите описание изображения здесь

Изображение поиска – это мой вывод.

 self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"g122.png"] style:UIBarButtonItemStylePlain target:self action:@selector(menuClieckd:)]; 

Это сработало для меня