問題タブ [wkinterfacetable]

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 投票する
1 に答える
838 参照

watchkit - WatchKit WKInterfaceGroup、あるラベルが別のラベルの上にある?

簡単な質問:WKInterfaceLabel内で別のものを積み重ねることは可能WKInterfaceGroupですか? 私は狂ったようにドラッグしていますが、青いターゲット ラインを最初のラベルの上または下に設定することができません。それはその横、左または右に座りますが、その上または下には落ち着きません。

マスター/詳細に似たテーブル行内で何かをしようとしていますが、それが可能かどうかはわかりません。

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

watchkit - WKInterfaceGroup 内の WKInterfaceTable の後ろに静的な BG イメージがありますか?

scrolling の背後に静的な背景画像を表示しようとしていますWKInterfaceTableが、これには 1 つ以上の行が含まれる可能性があります。WKInterfaceGroupテーブルを 内に配置し、そのグループの背景画像を設定することで、これを実行しようとしています。問題は、グループの高さを「コンテンツに合わせたサイズ」に設定すると、テーブルがスクロールされず、グループの高さを「コンテナに相対的」に設定すると、画像が表示全体を占めないことです。一行だけ。

この問題を回避する賢い方法はありますか? 私が必要とするのは、行数がテーブルをスクロールするのに十分かどうかに関係なく、画像がディスプレイの高さになることです。

可能?

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

ios - iOS WatchKit - ストーリーボードの WKInterfaceTable に複数行の行を追加する方法

2 行を含む行を持つテーブルを作成しようとしています。上の行にはそれぞれ幅が 50% の 2 つのラベルが含まれ、下の行には幅が 100% のスライダーが 1 つ含まれます。

ストーリーボードでは、一番上の行にそれぞれ 50% の幅の 2 つのラベルを付けることができますが、スライダーを追加するたびに、下に移動するのではなく、常に一番上の行の最後に付けようとします。

セルの高さを適切に調整し、すべてのオブジェクトの配置 (左、中央、右) を試してみました。2行目にオフセットされると考えて、スライダーの高さに「調整」を追加しました. 何も機能していないようです。

助言がありますか?

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

objective-c - WKInterfaceTable での WKInterfaceButton アクション処理

私は最近、WKInterfaceTable のすべての RowController に WKInterfaceButton オブジェクトがある私の iPhone プロジェクトの 1 つの Apple Watch サポートのためのプロジェクトを学び、開発しようとしています。iPhone/iPad では通常、Indexpathを UIButton のタグ プロパティとして割り当て、タグ値に基づいてデータソース配列の位置にアクセスしますが、ウォッチ キットの WKInterfaceButton にはタグ プロパティがないようです。クリックされた WKInterfaceButton のインデックスを取得し、そのターゲット メソッドでインデックスの値を取得します。以前に同じ問題に遭遇した場合は、私を助けてください。

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

swift - NSURL からデータをロードするときに WKInterfaceTable を最適化しますか?

インターネットから NSURL からデータを読み込み、WKInterfaceTable でデータを表示します。私のテーブルには約82行あり、各行内にテキストがあります。コードを実行すると、テーブルに行ごとにデータが表示され、テーブルにすべてのデータが表示されるまでに約 2 ~ 3 秒かかります。ユーザーが行を押したときに新しい WKInterface を表示する機能があります。

テーブルがまだすべてのデータをロードしていないときに行を押すと、アプリケーションは「詳細」WKInterfaceをプッシュしません。テーブルにすべてのデータが表示されるまで 2 ~ 3 秒待たなければならず、その後はすべての機能が正常に動作します。テーブルにデータが表示されているときに、関数を呼び出して詳細 WKInterface をプッシュするにはどうすればよいですか?

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

ios - WatchKit の WKInterfaceTable の一番上までスクロールしますか?

ストーリーボードに がありWKInterfaceTableます。行がタップされると、レコード表示を変更しますが、一番上までスクロールしたいと思います。どうすればいいですか?

これまでのところ、私のコードは次のようになります。

currentTable欠けているものがない限り、テーブルの API で何も見つかりませんでしたか?

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

ios - WatchKit – 2 つのページに 2 つの表があり、2 ページ目は最初の数行が非常に狭い

WatchKitアプリに次の設定があります。

  • プログラムで構成された 2 つの横方向のページreloadRootControllersWithNames:contexts:

  • 各ページには、WKInterfaceTable個別のデータをロードする が含まれています。

私が気づいたのは、2 ページ目のテーブルのコンテンツが押し下げられているため、右側のテーブルの最初の行が左側のテーブルの 2 行目と 3 行目の間のどこかに配置されていることです。

1 つの表と 1 つのページを読み込むと、どちらのコンテンツ セットでも問題ありません。この問題は、2 つのページがあり、両方のページに表がある場合にのみ発生します。2 番目のページの表は低く配置されています。

どちらのページもWKInterfaceController同じロジックを使用しているため (2 つのデータ セットをロードしているだけです)、なぜこのようなことが起こるのかわかりません。

また、ストーリーボード内に 2 つのページを設定し、ドラッグして「次のページ」セグエを使用してそれらをリンクすると、問題は引き続き発生するため、使用が原因ではないことにも注意してreloadください。

この画像は、左ページと右ページの間の中央パンを示し、右ページのギャップを示しています (そして、その奇妙な赤い縞模様が 2 回発生し、最初の 2 行の幅が 1 のように設定されていることが直感でわかります。ピクセルか何か)。

ここに画像の説明を入力

ここで何が起こっているのか分かりますか?

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

ios - WKInterfaceTable は、行を追加するときにストーリーボード データを表示します

私はWKInterfaceTable単一の行コントローラーを持っています。次のコードを使用して、データをテーブルにバインドしています。

を使用して行を 1 つずつ追加すると、同じ問題が発生しinsertRowsAtIndexes:withRowTypes:ます。いずれの場合も、行を更新して正しいデータを表示する前に、まずテーブルに行を追加する必要があります。

最初の問題は、このため、追加される行とそれにバインドされるデータの間にダミーのストーリーボード データが表示されることです。

私はもう試した

  • ループが終了するまでテーブルを含むグループを非表示にしますが、最初のロードの最初のテーブル項目は、完全にバインドされているかのように終了しますnil(そうでなくても) (他の誰かがこれを見ました)
  • グループが終了するまで各行のコンテンツを含むグループを非表示にしますが、スクロールはこれをうまく処理できず、行がうまくポップインされません
  • ループが終了するまで別のグループでテーブルを非表示にしますが、下にスクロールすることはできます

ユーザーに表示する前にテーブル行をレンダリングする方法は本当にありませんか?