Ааа, теперь я вижу. «Хорошо. знак равно
могу вычесть одинCGRect
От другого? Я хочу результатR1 - R2
быть наибольшим под прямоугольником R1, который не пересекает R2.
Пример 1:
+----------------------------------+ | +--------+ | | | R2 | | | | | | | +--------+ R1 | | | | | | | +----------------------------------+
R3 = CGRectSubstract (R2, R1);
+----------------------+ | | | | | | | R3 | | | | | | | +----------------------+
Пример 2:
+-----------------------+----------+ | | | | | R2 | | | | | R1 +----------+ | | | | | | +----------------------------------+
R3 = CGRectSubstract (R2, R1);
+-----------------------+ | | | | | | | R3 | | | | | | | +-----------------------+
Пример 3:
+----------------------------------+ | | | | | | | R1 | | +---------+ | | | | | | | R2 | | +---------+---------+--------------+
R3 = CGRectSubstract (R2, R1);
+----------------------------------+ | | | | | R3 | | | +----------------------------------+