Using CGFloat_MAX instead of random high unumber value, Using different drawing option for bounds calulation