CGRectIntegral
Метод используется для создания целочисленного прямоугольника. Я имею в виду, предположим, что если вы вычисляете фрейм в приложении, вы можете получить значение фрейма в float.
Установка значения с плавающей запятой в качестве фрейма для некоторого элемента UIE, такого как UILabel
, сделает текст выглядящим размытым. Чтобы избежать этого, мы используем CGRectIntegral
. Пожалуйста, посмотрите на пример ниже,
NSLog(@"%@",NSStringFromCGRect( CGRectIntegral(CGRectMake(0, 15.6, 16.1, 20.2))));
Будет напечатано {0,15}, {17,21}.
Это объяснение находится в заголовочном файле.
/* Expand `rect' to the smallest rect containing it with integral origin and
size. */