問題タブ [wkinterfacelabel]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
659 参照

ios - カスタム WKInterfaceTable 行の WKInterfaceLabel が nil にアンラップされる

タイトルはそれを要約しています。すべてのIBOutletsを切断/再接続しようとしました。WKInterfaceTable を設定する InterfaceController のコードは次のとおりです。

カスタム行クラスである UniversalRowView のコードは次のとおりです。

テーブルの IBOutlets が正しく接続されている。Storyboard の行はタイプ UniversalRowView に設定され、両方のラベルのアウトレットが適切に接続されています。

この線:

次のエラーをスローします: 「致命的なエラー: オプション値のラップ解除中に予期せず nil が見つかりました」

また、そのコードをコメントアウトすると、ストーリーボードに表示されるストック WKInterfaceLabels がシミュレーターに表示されません。これもエラーのように感じますが、どうすればよいかわかりません。

編集: willActivate() で setupLoadingTable() を呼び出す

0 投票する
1 に答える
101 参照

swift - この基本的な watchOS 2 アプリが機能しない理由がわからない

これは、コーディング方法を学ぶ最初の日です。watchOS 2を使って簡単なWatchKitアプリを作りたいです。

Hello World アプリを起動して実行しましたが、メニューを押してラベルを変更しようとすると、コードがコンパイルされず、次のエラーが発生します。

WKInterfaceLabel には set というメンバーがありません。

詳細画像はこちらでご覧いただけます

スウィフトコード:

0 投票する
1 に答える
1019 参照

ios - Apple Watch アプリで WKInterfaceLabel のテキスト プロパティにアクセスする方法

基本的に次のようになるInterfaceControllerにifステートメントを入力したい-

しかし、WKInterfaceLabelちょうどsetText()プロパティを持っているようです。WKInterfaceLabelでは、の text プロパティにアクセスするにはどうすればよいでしょうか? 前もって感謝します!

0 投票する
2 に答える
271 参照

ios - WKInterfacelabel が切り詰められているかどうかを確認します

WKInterfacelabel のテキストが切り捨てられているかどうかを確認したいと思います。テキストプロパティがなく、ストーリーボードで設定できる行数プロパティを取得できないようですので、これを実現する方法やコツはあるのでしょうか!?

ありがとう !

0 投票する
2 に答える
778 参照

ios - WKInterfaceLabel Min Scale はどのように機能しますか? 値を設定すると無視されます

次のように WKInterfaceController を設定しています。

(RTC をコンテナに対する相対値、AL をアライメント、STF をコンテンツに合わせたサイズとして読みます)

表現は次のようになります。

ラベル インターフェイス

テキストが大きすぎて内部に収まらない場合は、Mid Group に含まれるラベルのフォントを縮小したい (複数行になっても問題ありません)。これを実現するために、フォントをシステム ボールド 30、Min Scale値を 0.5、Lines値を 0 に設定しましたが、すべてが無視され、テキストが切り捨てられるか、(コンテナー/ラベルの構成に応じて) それがグループの枠を超えています。

私は何が欠けていますか?この質問に含まれる回答に従おうとしましたが、適切に機能させることができませんでした。

0 投票する
1 に答える
52 参照

ios - 7.1 互換ターゲットの WatchKit 拡張: WKInterfaceLabel

iOS 7.1 をまだサポートしているアプリに WatchKit ターゲットを追加しようとしています。アプリとウォッチキットのバージョンは異なるバージョンを使用できると思いました。しかし、私が追加すると:

コンパイラはエラーを通知します:

「WKInterfaceLabel」は、iOS 8.2 以降でのみ使用できます。

アプリを Watch に拡張したい場合、iOS 7 のサポートをやめる必要がありますか、それとも方法はありますか?

0 投票する
1 に答える
505 参照

swift - イメージと 2 つのラベルを WKInterfaceTable 行に配置する

を含むアプリ用のウォッチ キット拡張機能を作成していますWKInterfaceTable。次に、detailTextLabel を行に追加して、メイン ラベルの下に配置します。理由はわかりませんが、プライマリ ラベルの下ではなく、メイン ラベルの横にしかドラッグできません。誰かが理由と解決方法を知っていますか? iOSアプリのようにdetailTextLabelを表示したいだけです。ご協力ありがとうございました!

0 投票する
1 に答える
555 参照

watchkit - WatchOS2 - ラベルを水平にスクロールする方法はありますか?

WKInterfaceLabel を水平方向にスクロールする方法があると思います (期待しています)。

0 投票する
1 に答える
714 参照

xcode - Apple Watch:ベースラインで異なるフォントサイズの2つのラベルを揃える方法は?

Apple Watch で、フォント サイズが異なる 2 つのラベルをベースラインで揃えるにはどうすればよいですか?

赤と青のラベルを見てください。これらはベースラインで整列していません。

ベースラインに合わせる ベースラインに合わせる

これは、インターフェイス ビルダーの最初のイメージの構造です。

これは、インターフェイス ビルダーの 2 番目のイメージの構造です。

最初の画像では、小さなフォントのラベルは高すぎます。2 番目の画像では、小さなフォントのラベルは少し低すぎます。

それらをベースラインに正確に合わせるにはどうすればよいですか?