Изображения не отображаются на Apple Watch

Мои изображения приложения Apple Watch правильно отображаются в симуляторе Apple Watch, как и изображения меню модулей меню, правильно отображаются в симуляторе.
Я загрузил свое приложение в магазин iTunes, приложение Apple Reviewed и провалил его, сказав меню изображения не отображаются на Apple Watch.

Любая идея, почему изображения меню не отображаются на реальных Apple Watch, когда они отображаются в Apple Watch Simulator.
Я устанавливаю изображения меню прямо из раскадровки. Должен ли я устанавливать изображения из программного обеспечения? Помогите мне, пожалуйста.


Спасибо за быструю помощь! все правы, мы должны предпочесть Каталог активов , я хотел бы поделиться пошаговым решением этой проблемы, которое я получил на форуме разработчиков Apple, предоставленном behrens

  1. Если изображения являются статическими ресурсами, которые у вас уже есть, они должны находиться в пакете приложений WatchKit. Если они динамические, вы можете установить их из расширения WatchKit во время выполнения.

  2. Да, они должны иметь имя @ 2x.

  3. Лучше всего хранить их в каталоге активов. Не уверен, почему вы этого не сделаете.

  4. Если вы развернете инспектор атрибутов, вы можете сузить поддержку изображения в каталоге ресурсов до Apple Watch только. Если у вас только одна версия, бросьте ее в 2х ведро. Если у вас есть изображения, зависящие от размера устройства, отбросьте их соответственно, и я бы добавил изображение размером 38 мм в корзину 2x в качестве запасного варианта.

Для получения дополнительных сведений посетите ссылка — ссылка


9

Ваши изображения имеют быть в каталоге активов для отображения на устройстве для Apple Watch

https://developer.apple.com/library/ios/recipes/xcode_help-image_catalog-1.0/Recipe.html

Улучшите этот ответ
ответил 20 апреля ’15 в 10:15
  • Пока каталог изображений самый простой путь — я до сих пор не понимаю, почему люди не хотят их использовать — это не совсем правда. Мое одобренное приложение использует несколько изображений, не входящих в каталог, по определенным причинам. — bgilham 20 апр. ’15 в 10:28
  • В утвержденном Yoru приложении Apple Watch используются изображения, не входящие в каталог? — JSA986 20 апр. ’15 в 10:38
добавить комментарий |

Ваши изображения должны находиться в каталоге активов для отображения на устройстве для Apple Watch

https: //developer.apple.com/library/ios/recipes/xcode_help-image_catalog-1.0/Recipe. html


6

У нас есть два Assets.xcasset файл. Один из них — для Interface.storyboard и связанного приложения Watch. Второй из них — это расширение пакета. Если вы устанавливаете изображение из кода, у вас должно быть это изображение в расширении пакета.

Улучшите этот ответ
отредактировано 11 апреля 2016 г. в 21:30
Floern
31k1515 золотых знаков9595 серебряных знаков115115 бронзовых знаков
ответил 11 апр ‘ 16, 20:27
  • Есть ли способ избежать дублирования? — А. Петров 18 апр. ’18 в 7:39
добавить комментарий |

У нас есть два файла Assets.xcassets. Один из них — для Interface.storyboard и связанного приложения Watch. Второй из них — это расширение пакета. Если вы устанавливаете изображение из кода, у вас должно быть это изображение в расширении пакета.


1

Когда вы используете изображения в коде. Есть одна небольшая проблема с использованием инициализатора UIImage (named :). Он смотрит только в локальном пакете. Нам нужно будет загрузить эти изображения в файлы Images.xcassets для расширения. Те, что находятся в папке приложения WatchKit, которую мы создали в прошлый раз, сюда не дойдут.

  import WatchKit import Foundation class InterfaceController: WKInterfaceController {enum GrossMarket: Int {case egg = 1 case apple = 2 case orange = 3}//предварительно загружаем изображения let egg = UIImage (  named: "egg") let apple = UIImage (named: "apple") let orange = UIImage (named: "orange")} func updateDisplay (activity: Activites) {переключить действие {case .egg: statusImage.setImage (egg)  case .apple: statusImage.setImage (яблоко) case .orange: statusImage.setImage (оранжевый) default: statusImage.setImage (оранжевый)}}  

Улучшить этот ответ
ответил 4 августа 2015 г. в 16:10
добавить комментарий |

Когда вы используете изображения в коде. Есть одна небольшая проблема с использованием инициализатора UIImage (named :). Он смотрит только в локальном пакете. Нам нужно будет загрузить эти изображения в файлы Images.xcassets для расширения. Те, что находятся в папке приложения WatchKit, которую мы создали в прошлый раз, сюда не дойдут.

  import WatchKit import Foundation class InterfaceController: WKInterfaceController {enum GrossMarket: Int {case egg = 1 case apple = 2 case orange = 3}//предварительно загружаем изображения let egg = UIImage (  named: "egg") let apple = UIImage (named: "apple") let orange = UIImage (named: "orange")} func updateDisplay (activity: Activites) {переключить действие {case .egg: statusImage.setImage (egg)  case .apple: statusImage.setImage (яблоко) case .orange: statusImage.setImage (оранжевый) default: statusImage.setImage (оранжевый)}}  

0

Сохраняются ли ваши изображения в пакете приложения WatchKit? К сожалению, конструктор интерфейса позволяет вам выбрать изображение из любого пакета, но только изображения, хранящиеся в пакете вашего приложения WatchKit или переданные вашим расширением, будут видны при запуске на оборудовании.

Улучшите этот ответ
ответил 20 апр., В 9:49
  • 1
    Привет bgilham, мои изображения хранятся в пакете приложения WatchKit и построителе интерфейсов, показывающем это правильно. Должен ли я программно устанавливать изображения, например методы — setImageNamed: или setBackgroundImageNamed:, как сказано здесь Apple — developer.apple.com/library/ios/documentation/General/… — Анупам Мишра 20 апр., 10:24
добавить комментарий |

Сохраняются ли ваши изображения в пакете приложения WatchKit? К сожалению, конструктор интерфейса позволяет вам выбрать изображение из любого пакета, но только изображения, хранящиеся в пакете вашего приложения WatchKit или переданные вашим расширением, будут видны при запуске на оборудовании.


0

Проверьте разрешение изображения. Я пробую 2 изображения и дисплей с самым низким разрешением, по крайней мере, в эмуляции Apple Watch

Улучшите этот ответ
ответил 25 мая ’19 в 13:29
добавить комментарий |

Проверить разрешение изображения. Я пробую 2 изображения и дисплей с самым низким разрешением, по крайней мере, в эмуляции Apple Watch



Вопрос: Q: Циферблаты часов из фотоальбома не отображаются

Вопрос отмечен как рекомендованный Apple

20 сентября 2017 г., 01:40 в ответ на DevanteJ0hns0n В ответ на DevanteJ0hns0n

Привет

Циферблат фотоальбома больше не доступен в watchOS 4 .

Возможно, вы захотите добавить несколько циферблатов для фотографий, которые можно переключать вручную:

  • Лица и функции
  • Настройте циферблат часов

Если вы хотите отправить в Apple запрос функции в отношении циферблата из фотоальбома, вы можете сделать это здесь:

Отзыв — Apple Watch — Apple

20 сентября, 2017 01:40

Ответить полезный
  • Ссылка на это сообщение

v>

Оцените статью
logicle.ru
Добавить комментарий