CGRectIntegral Метод используется для создания целочисленного прямоугольника. Я хочу сказать, предположим, что если вы вычисляете фрейм в приложении, вы можете получить значение фрейма в float.
Установка значения float как кадра для некоторого UIElement, такого как UILabel, заставит текст выглядеть размытым. Чтобы этого избежать, мы используем CGRectIntegral. Пожалуйста, посмотрите пример ниже,
Если метка или текстовое поле имеют фрейм, который не выровнен по пикселям при отображении на экране, текст будет размытым. Это может произойти, если вы вычисляете кадр с помощью деления (например, чтобы центрировать его в родительском представлении).
CGRectIntegral удалит дробную часть кадра, исправив эту проблему. Однако обратите внимание, что при отображении сетчатки значение кадра .5 выравнивается по пикселям, но CGRectIntgral все равно удаляет дробную часть.