1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

【XCode15】SwiftUIのViewを11個以上並べる事が可能に

Last updated at Posted at 2023-09-19

XCode14.3.1におけるViewの最大数

XCode14.3.1ではSwiftUIのHStackVStackZStackGroup等の中で
Viewを11個以上並べるとExtra argument in callNo exact matches in reference to static method 'buildExpression'というエラーがでてビルドできませんでした。
スクリーンショット 2023-09-19 10.29.54.png

どうしても11個以上並べたい場合は子のGroupにViewを分割するハックがありました。

XCode15におけるViewの最大数

XCode15ではHStackVStackZStackGroup等の中でViewを11個以上並べてもエラーがでずビルド可能になりました。
スクリーンショット 2023-09-19 10.27.11.png

何個まで並べる事ができるか

GroupにViewを1000個程度並べてみたところビルド可能でした。未検証ですが最大数の制限がなくなった可能性があります。

たくさん並べた時のデメリット

1000個の動作確認中にビルド時間が長くなったり、プレビューの描画がタイムアウトしたりすることがありました。コードの可読性の低下にもつながりますので適度に別のViewに切り出す等を行い、並べすぎには注意しましょう。

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?