2016-04-22 3 views

ответ

0

Вы можете иметь много различных объектов в вашем InterfaceController, такие как метки, представление изображений и т.д.

Обновление WKInterfaceLabel s

Вы должны вызвать метод setText() на соответствующей метке.

Например, у вас есть кнопка и метка, и вы хотите напечатать «Hello» на ярлыке при нажатии кнопки. В этом случае, вы должны подключить действие к кнопке в интерфейсе (с помощью контрольно-перетаскивая кнопки к коду), а затем добавьте следующий код в методе создания:

Swift

label1.setText("Hello") 

Objective-C

[label1 setText:@"Hello"]; 

Обновление WKInterfaceImage с

Вы должны вызвать методы setImage() или setImageNamed() на соответствующем изображении.

Во-первых, изображение должно быть расположено в каталоге активов вашей целевой цели WatchKit, должно быть в комплекте или доступно как UIImage. Тогда вы могли бы использовать эти коды:

Дело № 1: Доступен как файл в расслоении или каталоге объектов

Swift

image1.setImageNamed("imageName") 

Objective-C

[image1 setImageNamed:@"imageName"]; 

Корпус № 2: Ava ilable как UIImage

Swift

image1.setImage(image) 

Objective-C

[image1 setImage:image]; 

Если вы хотите иметь анимированные фотографии, попробуйте this link.

Заключение

  1. Чтобы обновить WKInterfaceLabel с, вы должны вызвать метод SetText() на соответствующей этикетке.
  2. Чтобы обновить WKInterfaceImage s, вы должны вызвать методы setImage() или setImageNamed() на соответствующем представлении изображения.

Ресурсы

  1. WKInterfaceImage Class Reference
  2. WKInterfaceLabel Class Reference
Смежные вопросы