Следующая функция определяет, соответствует ли прямоугольник CGSize в первом параметре полностью или в пределах прямоугольника CGSize во втором параметре.
Вместо того, чтобы писать полную логику с трудными для чтения условными операторами, вы можете использовать встроенные вспомогательные вспомогательные функции, имена которых являются описательными.
Пока я не проводил исследования, этот метод, вероятно, медленнее в исполнении, чем принятый ответ, поскольку он включает в себя преобразование двух CGSizes в две структуры CGRects C. Хотя это имеет то преимущество, что быстрее читайте читателя.