1

こんにちは、WatchKit開発初心者です。ボタンクリック用の複数のデータを使用して単一のインターフェイスコントローラーを更新できるかどうかを知りたい

4

1 に答える 1

0

ラベル、画像ビューなど、InterfaceController にはさまざまなオブジェクトを含めることができます。

WKInterfaceLabelの更新

対応するラベルで setText() メソッドを呼び出す必要があります。

たとえば、ボタンとラベルがあり、ボタンがクリックされたときに「Hello」をラベルに印刷したいとします。この場合、(コントロールを押しながらボタンをコードにドラッグすることによって) インターフェイスのボタンにアクションを接続し、作成したメソッドに次のコードを追加する必要があります。

迅速

label1.setText("Hello")

Objective-C

[label1 setText:@"Hello"];

WKInterfaceImageの更新

対応する画像ビューで setImage() または setImageNamed() メソッドを呼び出す必要があります。

まず、イメージは WatchKit アプリ ターゲットのアセット カタログに配置されている必要があり、バンドルされているか、UIImage. 次に、これらのコードを使用できます。

ケース #1: バンドルまたはアセット カタログのファイルとして利用可能

迅速

image1.setImageNamed("imageName")

Objective-C

[image1 setImageNamed:@"imageName"];

ケース #2: として利用可能UIImage

迅速

image1.setImage(image)

Objective-C

[image1 setImage:image];

アニメーション写真が必要な場合は、このリンクを試してください。

結論

  1. を更新するWKInterfaceLabelには、対応するラベルで setText() メソッドを呼び出す必要があります。
  2. を更新WKInterfaceImageするには、対応する画像ビューで setImage() または setImageNamed() メソッドを呼び出す必要があります。

資力

  1. WKInterfaceImageクラスリファレンス
  2. WKInterfaceLabelクラスリファレンス
于 2016-04-25T11:13:51.300 に答える