Как я могу программно установить фоновое изображение приложения WatchKit? Мне нужно установить это в коде, поскольку он изменяется в зависимости от размера переменной, и нам нужно поместить надпись на изображение.Apple Watch set background image
ответ
Это не представляется возможным установить программно фоновое изображение на всего Часы App страницы в WatchKit ... фоновое изображение для всей страницы может в текущее время быть установлен только в Interface Builder появляется он.
Однако, вы можете установить изображение в качестве фона за ярлыком, и сделать это изображение на весь экран:
- Создать группу в вашей WatchKit сцене. Вероятно, вы хотите установить атрибуты настраиваемого размера для представления (например, в разделе «Размер» «Ширина» и «Высота» как «Относительно контейнера» со значением «1» для заполнения сцены.
- Установите желаемое фоновое изображение в качестве фона .. атрибут для группы
- Поместите метку внутри группы, и форматировать его по своему желанию
Этих группа изображения также могут быть установлены программно:
- установить IBOutlet для группы в вашем Расширение WatchKit обычным способом, Ctrl-перетаскивание из группы к классу Interface Interface в Extension.
- Убедитесь, что ваше изображение включено как «Копировать ресурс пакета» в приложение WatchKit (а не расширение).
Установить фоновое изображение в
awakeWithContext
способе расширения (предполагается, что вы назвали «группа» вашего IBOutlet):[self.group setBackgroundImage:[UIImage imageNamed:@"myImageName.png"]];
Обе методики, конечно, не независимы друг от друга. Вы можете установить начальное изображение в Interface Builder, а затем заменить его программно позже, если это вызвано.
Я использовал setBackgroundImageNamed:
, и это сработало. Просто передайте имя изображения вместе с расширением. Убедитесь, что изображение находится в вашем WatchKit приложение пачке или вашего устройства на стороне кэша
[self.groupA setBackgroundImageNamed:@"image.png"];
- 1. angularjs set background-image
- 2. jinja2 set background image
- 3. set background image alertdialog
- 4. three.js set background image
- 5. set background image xcode6
- 6. Apple Watch App Image Control
- 7. set background-image without set height
- 8. CSS: set backback background-image without image()
- 9. LibGdx set background image (отзывчивый)
- 10. set "default" UIViewController background image?
- 11. fabricjs set image as background
- 12. Dynamically set background-image-url
- 13. set background image navigation bar
- 14. Apple Watch Watch Watch
- 15. Set rootInterfaceController в «ExtensionDelegate» от Apple Watch
- 16. Linear Layout Background image set alpha
- 17. set RelativeLayout background to match wallpaper image
- 18. set background image url from Array
- 19. Set Adaptive Tile Background from Image
- 20. set background-image from localStorage base64 string
- 21. Set Tableview background with Image and Label
- 22. Javascript image dropdown set background color
- 23. Symfony 3 set background image using CSS
- 24. stretch background image set to hr tag
- 25. Cordova set background image for android
- 26. set custom background image in django
- 27. set and clear background image html page
- 28. set background image in spinner view android
- 29. Как интегрировать карту Apple в Apple Watch?
- 30. android background image on background image
Это спасло меня: «Убедитесь, что ваш образ включен в качестве„Копировать пакет ресурсов“в вашем WatchKit App (не Extension) «. –
Вы также можете сделать это (setBackgroundImage в группе) с данными изображения, которые вытащили из веб-службы или другого внешнего местоположения (любой объект NSData можно использовать). Поэтому вам необязательно иметь изображение как часть пакета. Расширение обработает передачу изображения на Apple Watch для вас. – Mike
@SilviuSt, я не могу найти «Copy Bundle Resource» в моих настройках «WatchKit App» –