我怎样才能减一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 |
| |
+----------------------------------+