1

コンテナー 1 を基準とした幅とコンテナー 0.5 を基準とした高さを持つグループを WatchApp ストーリーボードに設定しました。このグループ内には、コンテナ 0.05 に対する幅を持つ 20 個の水平方向に整列されたグループがあります。グループの間隔は 0 に設定されていますが、すべてのグループに背景色を設定すると、このようになります。

グループでグループ化

ご覧のとおり、一部の間隔は実際にはゼロですが、約 1 ピクセルの小さなギャップがある場合もあります。これはある種のバグですか?グループを完全に並べて、1 つの無地の背景のように見せることはできますか? 最初のグループの背景色を設定できるとは言わないでください。明らかに私はそれを知っています、私はそれがこのように機能する必要があります! ありがとう!

4

1 に答える 1

2

画面の幅が 20 で割り切れないことが問題だと思います。42mm の画面の幅は 312 ピクセルで、これを 20 で割ると 15.6 ピクセルになります。Apple はおそらく、パフォーマンスのためにこれを整数値に切り捨てているため、ギャップが生じています。

私はあなたの問題を再現し、私の理論をテストするために、20 ではなく 8 つのグループを作成し、幅を 0.125 に設定しました。312 は 8 で割り切れるので、これは理にかなっています。

32mm の時計の幅は 272 ピクセルで、取得した 2 つの要素を因数分解すると、次のようになります。

272 = 2 * 2 * 2 * 2 * 17

312 = 2 * 2 * 2 * 3 * 13

これは、両方のサイズを均等に分割できる最大値が 8 列であることを示しています。

20 列が必要な場合は、それぞれを固定幅に設定し、42 mm では 15 ピクセル、16 ピクセル、32 mm では 13/14 ピクセルに設定して、必要なレイアウトを取得します。

于 2015-03-22T19:34:17.147 に答える