問題タブ [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.
watchkit - WatchKit WKInterfaceGroup、あるラベルが別のラベルの上にある?
簡単な質問:WKInterfaceLabel
内で別のものを積み重ねることは可能WKInterfaceGroup
ですか? 私は狂ったようにドラッグしていますが、青いターゲット ラインを最初のラベルの上または下に設定することができません。それはその横、左または右に座りますが、その上または下には落ち着きません。
マスター/詳細に似たテーブル行内で何かをしようとしていますが、それが可能かどうかはわかりません。
watchkit - WKInterfaceGroup 内の WKInterfaceTable の後ろに静的な BG イメージがありますか?
scrolling の背後に静的な背景画像を表示しようとしていますWKInterfaceTable
が、これには 1 つ以上の行が含まれる可能性があります。WKInterfaceGroup
テーブルを 内に配置し、そのグループの背景画像を設定することで、これを実行しようとしています。問題は、グループの高さを「コンテンツに合わせたサイズ」に設定すると、テーブルがスクロールされず、グループの高さを「コンテナに相対的」に設定すると、画像が表示全体を占めないことです。一行だけ。
この問題を回避する賢い方法はありますか? 私が必要とするのは、行数がテーブルをスクロールするのに十分かどうかに関係なく、画像がディスプレイの高さになることです。
可能?
ios - iOS WatchKit - ストーリーボードの WKInterfaceTable に複数行の行を追加する方法
2 行を含む行を持つテーブルを作成しようとしています。上の行にはそれぞれ幅が 50% の 2 つのラベルが含まれ、下の行には幅が 100% のスライダーが 1 つ含まれます。
ストーリーボードでは、一番上の行にそれぞれ 50% の幅の 2 つのラベルを付けることができますが、スライダーを追加するたびに、下に移動するのではなく、常に一番上の行の最後に付けようとします。
セルの高さを適切に調整し、すべてのオブジェクトの配置 (左、中央、右) を試してみました。2行目にオフセットされると考えて、スライダーの高さに「調整」を追加しました. 何も機能していないようです。
助言がありますか?
objective-c - WKInterfaceTable での WKInterfaceButton アクション処理
私は最近、WKInterfaceTable のすべての RowController に WKInterfaceButton オブジェクトがある私の iPhone プロジェクトの 1 つの Apple Watch サポートのためのプロジェクトを学び、開発しようとしています。iPhone/iPad では通常、Indexpathを UIButton のタグ プロパティとして割り当て、タグ値に基づいてデータソース配列の位置にアクセスしますが、ウォッチ キットの WKInterfaceButton にはタグ プロパティがないようです。クリックされた WKInterfaceButton のインデックスを取得し、そのターゲット メソッドでインデックスの値を取得します。以前に同じ問題に遭遇した場合は、私を助けてください。
swift - NSURL からデータをロードするときに WKInterfaceTable を最適化しますか?
インターネットから NSURL からデータを読み込み、WKInterfaceTable でデータを表示します。私のテーブルには約82行あり、各行内にテキストがあります。コードを実行すると、テーブルに行ごとにデータが表示され、テーブルにすべてのデータが表示されるまでに約 2 ~ 3 秒かかります。ユーザーが行を押したときに新しい WKInterface を表示する機能があります。
テーブルがまだすべてのデータをロードしていないときに行を押すと、アプリケーションは「詳細」WKInterfaceをプッシュしません。テーブルにすべてのデータが表示されるまで 2 ~ 3 秒待たなければならず、その後はすべての機能が正常に動作します。テーブルにデータが表示されているときに、関数を呼び出して詳細 WKInterface をプッシュするにはどうすればよいですか?
ios - WatchKit の WKInterfaceTable の一番上までスクロールしますか?
ストーリーボードに がありWKInterfaceTable
ます。行がタップされると、レコード表示を変更しますが、一番上までスクロールしたいと思います。どうすればいいですか?
これまでのところ、私のコードは次のようになります。
currentTable
欠けているものがない限り、テーブルの API で何も見つかりませんでしたか?
ios - WatchKit – 2 つのページに 2 つの表があり、2 ページ目は最初の数行が非常に狭い
WatchKit
アプリに次の設定があります。
プログラムで構成された 2 つの横方向のページ
reloadRootControllersWithNames:contexts:
各ページには、
WKInterfaceTable
個別のデータをロードする が含まれています。
私が気づいたのは、2 ページ目のテーブルのコンテンツが押し下げられているため、右側のテーブルの最初の行が左側のテーブルの 2 行目と 3 行目の間のどこかに配置されていることです。
1 つの表と 1 つのページを読み込むと、どちらのコンテンツ セットでも問題ありません。この問題は、2 つのページがあり、両方のページに表がある場合にのみ発生します。2 番目のページの表は低く配置されています。
どちらのページもWKInterfaceController
同じロジックを使用しているため (2 つのデータ セットをロードしているだけです)、なぜこのようなことが起こるのかわかりません。
また、ストーリーボード内に 2 つのページを設定し、ドラッグして「次のページ」セグエを使用してそれらをリンクすると、問題は引き続き発生するため、使用が原因ではないことにも注意してreload
ください。
この画像は、左ページと右ページの間の中央パンを示し、右ページのギャップを示しています (そして、その奇妙な赤い縞模様が 2 回発生し、最初の 2 行の幅が 1 のように設定されていることが直感でわかります。ピクセルか何か)。
ここで何が起こっているのか分かりますか?
ios - WKInterfaceTable は、行を追加するときにストーリーボード データを表示します
私はWKInterfaceTable
単一の行コントローラーを持っています。次のコードを使用して、データをテーブルにバインドしています。
を使用して行を 1 つずつ追加すると、同じ問題が発生しinsertRowsAtIndexes:withRowTypes:
ます。いずれの場合も、行を更新して正しいデータを表示する前に、まずテーブルに行を追加する必要があります。
最初の問題は、このため、追加される行とそれにバインドされるデータの間にダミーのストーリーボード データが表示されることです。
私はもう試した
- ループが終了するまでテーブルを含むグループを非表示にしますが、最初のロードの最初のテーブル項目は、完全にバインドされているかのように終了します
nil
(そうでなくても) (他の誰かがこれを見ました) - グループが終了するまで各行のコンテンツを含むグループを非表示にしますが、スクロールはこれをうまく処理できず、行がうまくポップインされません
- ループが終了するまで別のグループでテーブルを非表示にしますが、下にスクロールすることはできます
ユーザーに表示する前にテーブル行をレンダリングする方法は本当にありませんか?