問題タブ [swiftui-foreach]

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

arrays - ForEach で使用するための SwiftUI のカスタム ビューの配列

SettingsPointOneView()図の各ポイントのように、4 つの同様のビューがあります。この場合、SliderFirstPointX()2つのビューが保存されます。SliderFirstPointY()それら (SliderFirstPointX など) は、スライダーを使用して、カスタム フィギュアの特定のポイントの軸 (x、y) の値を制御および変更します。

外観:</p>

ここに画像の説明を入力

SliderFirstPointX() および SliderFirstPointY()

SettingsPointOneView()

スクリーンショットのように、それらを LazyVGrid に配置したかったのです。そこで、定数 var を作成し、次のように初期化しようとしました。

その後、いくつかのエラー メッセージが表示されました。

ForEach の前: • タイプとしてのプロトコル「Any」は、「AccessibilityRotorContent」に準拠できません。

LazyVGrid の前:

• 一般的な構造体 'LazyVGrid' では、'View' に準拠する 'some AccessibilityRotorContent' が必要です。

• 初期化子 'init(columns:alignment:spacing:pinnedViews:content:)' は、'view' に準拠する 'some AccessibilityRotorContent' を必要とします。

• 構造体「ViewBuilder」では、「一部の AccessibilityRotorContent」が「View」に準拠する必要があります

解決策が見つからなかったため、この実装を使用する必要がありましたが、満足していません。

このソリューションはかなりうまく機能しますが、この機能を実装する方法は間違っていると思います。

ForEach のビューの配列でアプローチを使用する方法はありますか?

正直なところ、私はプログラミングを始めて 3 か月になるので、Swift 開発者として何を学ぶべきかアドバイスをいただければ幸いです。