I'd add a CGRectIntegral here just incase this number ends up with a decimal given the fact you divide some of the values by 2.0