Simple visual illustrations of how CGRectDivideWithPadding works.
+-------+---------+------------>
e | | |
d | slice | padding | remainder…
g | | |
e | | |
+-------+---------+------------>
<-----------+---------+-------+
| | | e
remainder… | padding | slice | d
| | | g
| | | e
<-----------+---------+-------+
edge
+-----------+
| |
| slice |
| |
+-----------+
| |
| padding |
| |
+-----------+
| |
| remainder |
| |
⇣ ⇣
⇡ ⇡
| |
| remainder |
| |
+-----------+
| |
| padding |
| |
+-----------+
| |
| slice |
| |
+-----------+
edge