Jak mogę odjąć jeden CGRect
od innego? Chcę, aby wynik R1 - R2
był największym podprostokątem R1, który nie przecina R2.Odejmij CGRect od CGRect - największy fragment niezawierający innego
Przykład 1:
+----------------------------------+ | +--------+ | | | R2 | | | | | | | +--------+ R1 | | | | | | | +----------------------------------+
CGRectSubstract R3 = (R 2, R 1);
+----------------------+ | | | | | | | R3 | | | | | | | +----------------------+
Przykład 2:
CGRectSubstract R3 = (R 2, R 1);
+-----------------------+ | | | | | | | R3 | | | | | | | +-----------------------+
Przykład 3:
+----------------------------------+ | | | | | | | R1 | | +---------+ | | | | | | | R2 | | +---------+---------+--------------+
CGRectSubstract R3 = (R 2, R 1);
+----------------------------------+ | | | | | R3 | | | +----------------------------------+
Co oznaczałoby to odjąć prostokąta z innego prostokąta? –
Sprawdź mój przykład. R2 może być wszędzie. – anonymous