WatchKit
アプリに次の設定があります。
プログラムで構成された 2 つの横方向のページ
reloadRootControllersWithNames:contexts:
各ページには、
WKInterfaceTable
個別のデータをロードする が含まれています。
私が気づいたのは、2 ページ目のテーブルのコンテンツが押し下げられているため、右側のテーブルの最初の行が左側のテーブルの 2 行目と 3 行目の間のどこかに配置されていることです。
1 つの表と 1 つのページを読み込むと、どちらのコンテンツ セットでも問題ありません。この問題は、2 つのページがあり、両方のページに表がある場合にのみ発生します。2 番目のページの表は低く配置されています。
どちらのページもWKInterfaceController
同じロジックを使用しているため (2 つのデータ セットをロードしているだけです)、なぜこのようなことが起こるのかわかりません。
また、ストーリーボード内に 2 つのページを設定し、ドラッグして「次のページ」セグエを使用してそれらをリンクすると、問題は引き続き発生するため、使用が原因ではないことにも注意してreload
ください。
この画像は、左ページと右ページの間の中央パンを示し、右ページのギャップを示しています (そして、その奇妙な赤い縞模様が 2 回発生し、最初の 2 行の幅が 1 のように設定されていることが直感でわかります。ピクセルか何か)。
ここで何が起こっているのか分かりますか?