問題タブ [lazyvgrid]

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 に答える
378 参照

swiftui - LazyVGrid に 2 行以上を表示させることができません

これで非常に基本的なグリッドができました。これは 5 列で、3 行必要です。しかし、コンパイラーに2行以上をコンパイルさせることはできません....

コンパイラは不平を言います:「呼び出しの位置 #11、#12、#13、#14、#15 に余分な引数があります」

Text 6から10を削除すると、コンパイルされます....

コード:

0 投票する
0 に答える
611 参照

swift - LazyVGrid、List、LazyStacks はメモリからビューを解放しませんか?

SwiftUI 2 の新しい写真ピッカーをいじっていて、インポートした画像を LazyVGrid に表示する簡単なアプリを作成しましたが、下にスクロールすると、約 150 の画像をインポートすると、アプリがすべてのメモリを終了してクラッシュします (原因で終了しました)。メモリの問題に)。

LazyVStack と List で同じことを試しましたが、同じ問題があります。遅延アイテムがメモリから画面外に出るすべてのセルを解放することを期待していましたが、機能しているようには見えません。

これはバグですか、それとも何か間違っていますか?

これが私のコードです:

そして PhotoPickerView:

0 投票する
0 に答える
135 参照

button - ボタンにビューを配置すると、LazyVGrid でひどい遅延が発生するのはなぜですか (バグ?)?

これが私のコードです。ボタンがなくても onTapGesture があると、スクロールは非常にスムーズです。すごい!しかし、Text() ビューをボタンに配置すると、遅延が非常にひどくなり、少しでもハングアップします...

これは簡略化されたコードです。私の実際のプロジェクトでは、GridCell と呼ばれるビューがあります。これは、基本的に、内部に文字列が入った色付きのボックスです。しかし、そのビューをボタンに配置すると (コンテンツ/ラベルとして GridCell を使用して ForEach でボタンを使用するのではなく)、ラグも発生します。LazyVGrids のボタンを避けるべきですか、それとも何らかのバグですか?