ユーザーがサブビューを追加できるUIViewがあります。ここで、最初に見つかったオープンな場所にユーザーのサブビューを自動的に配置するアプリケーションが必要です。
配置するサブビューのフレームが他のサブビューと交差しない場合、その場所は開いていると見なされます。
このオープンエリアを見つけるための計算は、瞬時である必要はありません。ユーザーが最初にシーンに入ったときに実行され、その時点で、あたかもそれを配置したユーザーであるかのようにその場所を保存します。
コンテナーUIViewは、サブビューを配置するためのオープンスペースを常に持つのに十分な大きさです(ユーザーが追加できるサブビューの数には制限があります)。
サブビューを配置する場所を決定する最も簡単な方法は何でしょうか?