Ссылка CGGeometry
Ссылка CGGeometry определяет структуры для геометрических примитивов и функций, воздействующих на них. Структура данных CGPoint
представляет точку в двумерной системе координат. Структура данных CGRect
представляет расположение и размерности прямоугольника. Структура данных CGSize
представляет размерности ширины и высоты.
Высота и ширина сохранены в a CGRect
структура данных может быть отрицательной. Например, прямоугольник с источником [0.0, 0.0]
и размер [10.0,10.0]
точно эквивалентно прямоугольнику с источником [10.0, 10.0]
и размер [-10.0,-10.0]
. Ваше приложение может стандартизировать прямоугольник — т.е. гарантировать, что высота и ширина сохранены как положительные значения — путем вызова CGRectStandardize
функция. Все функции описали в этой ссылке, которые берут CGRect
структуры данных как вводы неявно стандартизируют те прямоугольники прежде, чем вычислить их результаты. Поэтому Ваши приложения должны избежать непосредственно читать и писать данные, хранившие в CGRect
структура данных. Вместо этого используйте функции, описанные здесь, чтобы управлять прямоугольниками и получить их характеристики.
-
Возвращает представление словаря указанной точки.
Объявление
Swift
func CGPointCreateDictionaryRepresentation(_
point
: CGPoint) -> CFDictionary!Objective C
CFDictionaryRef CGPointCreateDictionaryRepresentation ( CGPoint point );
Параметры
point
Точка.
Возвращаемое значение
Представление словаря точки.
Оператор импорта
Objective C
@import CoreGraphics;
Swift
import CoreGraphics
Доступность
Доступный в OS X v10.5 и позже.
-
Возвращает представление словаря указанного размера.
Объявление
Swift
func CGSizeCreateDictionaryRepresentation(_
size
: CGSize) -> CFDictionary!Objective C
CFDictionaryRef CGSizeCreateDictionaryRepresentation ( CGSize size );
Параметры
size
Размер.
Возвращаемое значение
Представление словаря размера.
Оператор импорта
Objective C
@import CoreGraphics;
Swift
import CoreGraphics
Доступность
Доступный в OS X v10.5 и позже.
-
Возвращает представление словаря предоставленного прямоугольника.
Объявление
Swift
func CGRectCreateDictionaryRepresentation(_
rect
: CGRect) -> CFDictionary!Objective C
CFDictionaryRef CGRectCreateDictionaryRepresentation ( CGRect );
Параметры
rect
Прямоугольник.
Возвращаемое значение
Представление словаря прямоугольника.
Оператор импорта
Objective C
@import CoreGraphics;
Swift
import CoreGraphics
Доступность
Доступный в OS X v10.5 и позже.
-
Заполняет точку с помощью содержания указанного словаря.
Объявление
Swift
func CGPointMakeWithDictionaryRepresentation(_
dict
: CFDictionary!, _point
: UnsafeMutablePointer<CGPoint>) -> BoolObjective C
bool CGPointMakeWithDictionaryRepresentation ( CFDictionaryRef dict, CGPoint *point );
Параметры
dict
Словарь, ранее возвращенный из функции
CGPointCreateDictionaryRepresentation
.point
По возврату точка создается из предоставленного словаря.
Возвращаемое значение
true
если успешный; иначеfalse
.Оператор импорта
Objective C
@import CoreGraphics;
Swift
import CoreGraphics
Доступность
Доступный в OS X v10.5 и позже.
-
Заполняет размер с помощью содержания указанного словаря.
Объявление
Swift
func CGSizeMakeWithDictionaryRepresentation(_
dict
: CFDictionary!, _size
: UnsafeMutablePointer<CGSize>) -> BoolObjective C
bool CGSizeMakeWithDictionaryRepresentation ( CFDictionaryRef dict, CGSize *size );
Параметры
dict
Словарь, ранее возвращенный из функции
CGSizeCreateDictionaryRepresentation
.size
По возврату размер создается из указанного словаря.
Возвращаемое значение
true
если успешный; иначе,false
.Оператор импорта
Objective C
@import CoreGraphics;
Swift
import CoreGraphics
Доступность
Доступный в OS X v10.5 и позже.
-
Заполняет прямоугольник с помощью содержания указанного словаря.
Объявление
Swift
func CGRectMakeWithDictionaryRepresentation(_
dict
: CFDictionary!, _rect
: UnsafeMutablePointer<CGRect>) -> BoolObjective C
bool CGRectMakeWithDictionaryRepresentation ( CFDictionaryRef dict, CGRect *rect );
Параметры
dict
Словарь, ранее возвращенный из функции
CGRectCreateDictionaryRepresentation
.rect
По возврату прямоугольник создается из указанного словаря.
Возвращаемое значение
true
если успешный; иначе,false
.Оператор импорта
Objective C
@import CoreGraphics;
Swift
import CoreGraphics
Доступность
Доступный в OS X v10.5 и позже.
-
Возвращает точку с указанными координатами.
Объявление
Swift
func CGPointMake(_
x
: CGFloat, _y
: CGFloat) -> CGPointПараметры
x
X-координата точки для построения.
y
Y-координата точки для построения.
Возвращаемое значение
Точка.
Оператор импорта
Objective C
@import CoreGraphics;
Swift
import CoreGraphics
Доступность
Доступный в OS X v10.0 и позже.
-
Возвращает прямоугольник с указанной координатой и значениями размера.
Объявление
Swift
func CGRectMake(_
x
: CGFloat, _y
: CGFloat, _width
: CGFloat, _height
: CGFloat) -> CGRectПараметры
x
X-координата точки источника прямоугольника.
y
Y-координата точки источника прямоугольника.
width
Ширина прямоугольника.
height
Высота прямоугольника.
Возвращаемое значение
Прямоугольник с указанным расположением и размерностями.
Оператор импорта
Objective C
@import CoreGraphics;
Swift
import CoreGraphics
Доступность
Доступный в OS X v10.0 и позже.
-
Возвращает размер с указанными значениями размерности.
Объявление
Swift
func CGSizeMake(_
width
: CGFloat, _height
: CGFloat) -> CGSizeПараметры
width
Значение ширины.
height
Значение высоты.
Возвращаемое значение
Возвраты a
CGSize
структура с указанной шириной и высотой.Оператор импорта
Objective C
@import CoreGraphics;
Swift
import CoreGraphics
Доступность
Доступный в OS X v10.0 и позже.
-
Возвращает вектор с указанными значениями размерности.
Объявление
Swift
func CGVectorMake(_
dx
: CGFloat, _dy
: CGFloat) -> CGVectorПараметры
dx
X-координата вектора для построения.
dy
Y-координата вектора для построения.
Возвращаемое значение
Возвраты a
CGVector
структура с указанными координатами.Оператор импорта
Objective C
@import CoreGraphics;
Swift
import CoreGraphics
Доступность
Доступный в OS X v10.9 и позже.
-
Делит исходный прямоугольник на два прямоугольника компонента.
Объявление
Swift
func CGRectDivide(_
rect
: CGRect, _slice
: UnsafeMutablePointer<CGRect>, _remainder
: UnsafeMutablePointer<CGRect>, _amount
: CGFloat, _edge
: CGRectEdge)Objective C
void CGRectDivide ( CGRect rect, CGRect *slice, CGRect *remainder, CGFloat amount, CGRectEdge edge );
Параметры
rect
Исходный прямоугольник.
slice
На вводе, указателе на неинициализированный прямоугольник. По возврату прямоугольник заполнен в указанным краем и значениями, который расширяет расстояние вне края, указанного
amount
параметр. Не должен бытьNULL
.remainder
На вводе, указателе на неинициализированный прямоугольник. По возврату прямоугольник содержит часть исходного прямоугольника, остающегося после
CGRectEdge
производит прямоугольник «части». Не должен бытьNULL
.amount
Расстояние от прямоугольной стороны, указанной в
edge
параметр. Это расстояние определяет строку, параллельную указанной стороне, что Кварцевое использование для деления исходного прямоугольника.edge
Граничное значение, указывающее сторону прямоугольника, от которого расстояние передало в
amount
параметр измеряется.CGRectDivide
производит прямоугольник «части», содержащий указанный край и расширяющийсяamount
расстояние вне его.Обсуждение
Если
rect
нулевой прямоугольник, этот функциональные выводыCGRectNull
для обоихslice
иremainder
прямоугольники.Оператор импорта
Objective C
@import CoreGraphics;
Swift
import CoreGraphics
Доступность
Доступный в OS X v10.0 и позже.
-
Возвращает прямоугольник, который меньше или больше, чем исходный прямоугольник с той же центральной точкой.
Объявление
Параметры
rect
Источник
CGRect
структура.dx
Значение x-координаты для использования для корректировки исходного прямоугольника. Для создания прямоугольника вставки укажите положительное значение. Для создания большего, охватывающего прямоугольника укажите отрицательную величину.
dy
Значение y-координаты для использования для корректировки исходного прямоугольника. Для создания прямоугольника вставки укажите положительное значение. Для создания большего, охватывающего прямоугольника укажите отрицательную величину.
Возвращаемое значение
Прямоугольник. Значение источника смещается в оси X расстоянием, указанным
dx
параметр и в оси y расстоянием, указаннымdy
параметр и его размер, скорректированный(2*dx,2*dy)
, относительно исходного прямоугольника. Еслиdx
иdy
положительные значения, тогда размер прямоугольника уменьшен. Еслиdx
иdy
отрицательные величины, размер прямоугольника увеличен.Обсуждение
Прямоугольник стандартизирован, и затем параметры вставки применяются. Если получающийся прямоугольник имел бы отрицательную высоту или ширину, нулевой прямоугольник возвращается.
Оператор импорта
Objective C
@import CoreGraphics;
Swift
import CoreGraphics
Доступность
Доступный в OS X v10.0 и позже.
-
Возвращает наименьший прямоугольник, следующий из преобразования значений исходного прямоугольника к целым числам.
Объявление
Параметры
rect
Исходный прямоугольник.
Возвращаемое значение
Прямоугольник с самыми маленькими целочисленными значениями для его источника и размера, содержащего исходный прямоугольник. Т.е. учитывая прямоугольник с дробным источником или значениями размера,
CGRectIntegral
округляет источник прямоугольника вниз и его размер вверх к самым близким целым целым числам, таким, что результат содержит исходный прямоугольник. Возвращает нулевой прямоугольник еслиrect
нулевой прямоугольник.Оператор импорта
Objective C
@import CoreGraphics;
Swift
import CoreGraphics
Доступность
Доступный в OS X v10.0 и позже.
-
Возвращает пересечение двух прямоугольников.
Объявление
Параметры
rect1
Первый исходный прямоугольник.
rect2
Второй исходный прямоугольник.
Возвращаемое значение
Прямоугольник, представляющий пересечение двух указанных прямоугольников. Если эти два прямоугольника не пересекаются, возвращает нулевой прямоугольник. Для проверки на это условие использовать
CGRectIsNull
.Обсуждение
Оба прямоугольника стандартизированы до вычисления пересечения.
Оператор импорта
Objective C
@import CoreGraphics;
Swift
import CoreGraphics
Доступность
Доступный в OS X v10.0 и позже.
-
Возвращает прямоугольник с источником, смещающимся от того из исходного прямоугольника.
Объявление
Параметры
rect
Исходный прямоугольник.
dx
Значение смещения для x-координаты.
dy
Значение смещения для y-координаты.
Возвращаемое значение
Прямоугольник, который является тем же размером как источник, но с его источником, смещенным
dx
модули вдоль оси X иdy
модули вдоль оси y относительно источника. Возвращает нулевой прямоугольник еслиrect
нулевой прямоугольник.Оператор импорта
Objective C
@import CoreGraphics;
Swift
import CoreGraphics
Доступность
Доступный в OS X v10.0 и позже.
-
Возвращает прямоугольник с положительной шириной и высотой.
Объявление
Параметры
rect
Исходный прямоугольник.
Возвращаемое значение
Прямоугольник, представляющий исходный прямоугольник, но с положительными значениями ширины и высоты. Возвращает нулевой прямоугольник если
rect
нулевой прямоугольник.Оператор импорта
Objective C
@import CoreGraphics;
Swift
import CoreGraphics
Доступность
Доступный в OS X v10.0 и позже.
-
Возвращает наименьший прямоугольник, содержащий эти два исходных прямоугольника.
Объявление
Параметры
r1
Первый исходный прямоугольник.
r2
Второй исходный прямоугольник.
Возвращаемое значение
Наименьший прямоугольник, полностью содержащий оба из исходных прямоугольников.
Обсуждение
Оба прямоугольника стандартизированы до вычисления объединения. Если любой из прямоугольников является нулевым прямоугольником, копия другого прямоугольника возвращается (приводящий к нулевому прямоугольнику, если оба прямоугольника являются нулем). Иначе прямоугольник, полностью содержащий исходные прямоугольники, возвращается.
Оператор импорта
Objective C
@import CoreGraphics;
Swift
import CoreGraphics
Доступность
Доступный в OS X v10.0 и позже.
-
Возвраты, равны ли две точки.
Объявление
Objective C
bool CGPointEqualToPoint ( CGPoint point1, CGPoint point2 );
Параметры
point1
Первая точка, которая исследует.
point2
Вторая точка для исследования.
Возвращаемое значение
true
если две указанных точки являются тем же; иначе,false
.Оператор импорта
Objective C
@import CoreGraphics;
Доступность
Доступный в OS X v10.6 и позже.
-
Возвраты, равны ли два размера.
Объявление
Objective C
bool CGSizeEqualToSize ( CGSize size1, CGSize size2 );
Параметры
size1
Первый размер, который исследует.
size2
Второй размер для исследования.
Возвращаемое значение
true
если два указанных размера равны; иначе,false
.Оператор импорта
Objective C
@import CoreGraphics;
Доступность
Доступный в OS X v10.6 и позже.
-
Возвраты, равны ли два прямоугольника в размере и позиции.
Объявление
Параметры
rect1
Первый прямоугольник, который исследует.
rect2
Второй прямоугольник для исследования.
Возвращаемое значение
true
если оба прямоугольника являются нулевыми прямоугольниками, если два указанных прямоугольника имеют равный размер и значения источника, или. Иначе,false
.Оператор импорта
Objective C
@import CoreGraphics;
Swift
import CoreGraphics
Доступность
Доступный в OS X v10.0 и позже.
-
Возвраты, пересекаются ли два прямоугольника.
Объявление
Параметры
rect1
Первый прямоугольник, который исследует.
rect2
Второй прямоугольник для исследования.
Возвращаемое значение
true
если пересекаются два указанных прямоугольника; иначе,false
. Если пересечение прямоугольников не равно нулевому прямоугольнику, первый прямоугольник пересекает второе.Оператор импорта
Objective C
@import CoreGraphics;
Swift
import CoreGraphics
Доступность
Доступный в OS X v10.0 и позже.
-
Возвраты, содержит ли прямоугольник указанную точку.
Объявление
Параметры
rect
Прямоугольник для исследования.
point
Точка для исследования.
Возвращаемое значение
true
если прямоугольник не является нулем или пустой, и точка расположена в прямоугольнике; иначе,false
.Обсуждение
Если его координаты лежат в прямоугольнике или на минимуме X или минимуме Y край, вопрос рассматривается в прямоугольнике.
Оператор импорта
Objective C
@import CoreGraphics;
Swift
import CoreGraphics
Доступность
Доступный в OS X v10.0 и позже.
-
Возвраты, содержит ли первый прямоугольник второй прямоугольник.
Объявление
Параметры
rect1
Прямоугольник для исследования на включение прямоугольника передал в
rect2
.rect2
Прямоугольник для исследования на то, что содержался в прямоугольнике передал в
rect1
.Возвращаемое значение
true
если прямоугольник, указанныйrect2
содержится в прямоугольнике, переданном вrect1
; иначе,false
. Если объединение этих двух прямоугольников равно первому прямоугольнику, первый прямоугольник содержит второе.Оператор импорта
Objective C
@import CoreGraphics;
Swift
import CoreGraphics
Доступность
Доступный в OS X v10.0 и позже.
-
Возвращает самое маленькое значение для x-координаты прямоугольника.
Объявление
Swift
func CGRectGetMinX(_
rect
: CGRect) -> CGFloatПараметры
rect
Прямоугольник для исследования.
Возвращаемое значение
Самое маленькое значение для x-координаты прямоугольника.
Оператор импорта
Objective C
@import CoreGraphics;
Swift
import CoreGraphics
Доступность
Доступный в OS X v10.0 и позже.
-
Возвращает самое маленькое значение для y-координаты прямоугольника.
Объявление
Swift
func CGRectGetMinY(_
rect
: CGRect) -> CGFloatПараметры
rect
Прямоугольник для исследования.
Возвращаемое значение
Самое маленькое значение для y-координаты прямоугольника.
Оператор импорта
Objective C
@import CoreGraphics;
Swift
import CoreGraphics
Доступность
Доступный в OS X v10.0 и позже.
-
Возвращает координату x-, создающую центр прямоугольника.
Объявление
Swift
func CGRectGetMidX(_
rect
: CGRect) -> CGFloatПараметры
rect
Прямоугольник для исследования.
Возвращаемое значение
X-координата центра указанного прямоугольника.
Оператор импорта
Objective C
@import CoreGraphics;
Swift
import CoreGraphics
Доступность
Доступный в OS X v10.0 и позже.
-
Возвращает y-координату, создающую центр прямоугольника.
Объявление
Swift
func CGRectGetMidY(_
rect
: CGRect) -> CGFloatПараметры
rect
Прямоугольник для исследования.
Возвращаемое значение
Y-координата центра указанного прямоугольника.
Оператор импорта
Objective C
@import CoreGraphics;
Swift
import CoreGraphics
Доступность
Доступный в OS X v10.0 и позже.
-
Возвращает самое большое значение x-координаты для прямоугольника.
Объявление
Swift
func CGRectGetMaxX(_
rect
: CGRect) -> CGFloatПараметры
rect
Прямоугольник для исследования.
Возвращаемое значение
Самое большое значение x-координаты для прямоугольника.
Оператор импорта
Objective C
@import CoreGraphics;
Swift
import CoreGraphics
Доступность
Доступный в OS X v10.0 и позже.
-
Возвращает самое большое значение для y-координаты прямоугольника.
Объявление
Swift
func CGRectGetMaxY(_
rect
: CGRect) -> CGFloatПараметры
rect
Прямоугольник для исследования.
Возвращаемое значение
Самое большое значение для y-координаты прямоугольника.
Оператор импорта
Objective C
@import CoreGraphics;
Swift
import CoreGraphics
Доступность
Доступный в OS X v10.0 и позже.
-
Возвращает высоту прямоугольника.
Объявление
Swift
func CGRectGetHeight(_
rect
: CGRect) -> CGFloatПараметры
rect
Прямоугольник для исследования.
Возвращаемое значение
Высота указанного прямоугольника.
Обсуждение
Независимо от того, сохранена ли высота в
CGRect
структура данных как положительное или отрицательное число, эта функция возвращает высоту, как будто был стандартизирован прямоугольник. Т.е. результатом никогда не является отрицательное число.Оператор импорта
Objective C
@import CoreGraphics;
Swift
import CoreGraphics
Доступность
Доступный в OS X v10.0 и позже.
-
Возвращает ширину прямоугольника.
Объявление
Swift
func CGRectGetWidth(_
rect
: CGRect) -> CGFloatПараметры
rect
Прямоугольник для исследования.
Возвращаемое значение
Ширина указанного прямоугольника.
Обсуждение
Независимо от того, сохранена ли ширина в
CGRect
структура данных как положительное или отрицательное число, эта функция возвращает ширину, как будто был стандартизирован прямоугольник. Т.е. результатом никогда не является отрицательное число.Оператор импорта
Objective C
@import CoreGraphics;
Swift
import CoreGraphics
Доступность
Доступный в OS X v10.0 и позже.
-
Возвраты, имеет ли прямоугольник нулевую ширину или высоту, или является нулевым прямоугольником.
Объявление
Swift
func CGRectIsEmpty(_
rect
: CGRect) -> BoolObjective C
bool CGRectIsEmpty ( CGRect rect );
Параметры
rect
Прямоугольник для исследования.
Возвращаемое значение
true
если указанный прямоугольник пуст; иначе,false
.Обсуждение
Пустой прямоугольник является или нулевым прямоугольником или допустимым прямоугольником с нулевой высотой или шириной.
Оператор импорта
Objective C
@import CoreGraphics;
Swift
import CoreGraphics
Доступность
Доступный в OS X v10.0 и позже.
См. также
-
Возвраты, равен ли прямоугольник нулевому прямоугольнику.
Объявление
Swift
func CGRectIsNull(_
rect
: CGRect) -> BoolObjective C
bool CGRectIsNull ( CGRect rect );
Параметры
rect
Прямоугольник для исследования.
Возвращаемое значение
true
если указанный прямоугольник является нулем; иначе,false
.Обсуждение
Нулевой прямоугольник является эквивалентом пустого множества. Например, результатом пересечения двух непересекающихся прямоугольников является нулевой прямоугольник. Нулевой прямоугольник не может быть нарисован и взаимодействует с другими прямоугольниками специальными способами.
Оператор импорта
Objective C
@import CoreGraphics;
Swift
import CoreGraphics
Доступность
Доступный в OS X v10.0 и позже.
См. также
-
Возвраты, бесконечен ли прямоугольник.
Объявление
Swift
func CGRectIsInfinite(_
rect
: CGRect) -> BoolObjective C
bool CGRectIsInfinite ( CGRect rect );
Параметры
rect
Прямоугольник для исследования.
Возвращаемое значение
Возвраты
true
если указанный прямоугольник бесконечен; иначе,false
.Обсуждение
Бесконечный прямоугольник является тем, не имеющим никаких определенных границ. Прямоугольники Бога могут быть созданы, как выведено из фильтра мозаичного размещения. Например, Базовый перспективный фильтр мозаики платформы Изображения создает изображение, степень которого описана бесконечным прямоугольником.
Оператор импорта
Objective C
@import CoreGraphics;
Swift
import CoreGraphics
Доступность
Доступный в OS X v10.4 и позже.
-
Основной тип для всех значений с плавающей точкой.
Объявление
Оператор импорта
Objective C
@import CoreGraphics;
Доступность
Доступный в OS X v10.5 и позже.
-
Структура, содержащая точку в двумерной системе координат.
Объявление
Swift
struct CGPoint { var x: CGFloat var y: CGFloat }
Поля
x
X-координата точки.
y
Y-координата точки.
Доступность
Доступный в OS X v10.0 и позже.
-
Структура, содержащая расположение и размерности прямоугольника.
Объявление
Поля
origin
Точка, указывающая координаты источника прямоугольника.
size
Размер, указывающий высоту и ширину прямоугольника.
Обсуждение
В Кварцевом координатном пространстве по умолчанию источник расположен в нижнем левом углу прямоугольника, и прямоугольник расширяется к верхнему правому углу. Если контекст имеет зеркально отраженное координатное пространство — часто случай на iOS — источник находится в верхнем левом углу, и прямоугольник расширяется к нижнему правому углу.
Доступность
Доступный в OS X v10.0 и позже.
-
Структура, содержащая значения ширины и высоты.
Объявление
Swift
struct CGSize { var width: CGFloat var height: CGFloat }
Поля
width
Значение ширины.
height
Значение высоты.
Обсуждение
A
CGSize
структура иногда используется для представления вектора расстояния, а не физического размера. Как вектор, его значения могут быть отрицательными. Нормализовать aCGRect
структура так, чтобы ее размер был представлен положительными значениями, вызываетCGRectStandardize
функция.Доступность
Доступный в OS X v10.0 и позже.
-
Прямоугольник, имеющий бесконечную степень.
Константы
-
Нулевая точка, обнулите прямоугольник или нулевой размер.
Объявление
Objective C
const CGPoint CGPointZero; const CGRect CGRectZero; const CGSize CGSizeZero;
Константы
-
CGPointZero
CGPointZero
Точка, постоянная с расположением
(0,0)
. Нулевая точка эквивалентнаCGPointMake(0,0)
.Доступный в OS X v10.0 и позже.
-
CGRectZero
CGRectZero
Прямоугольник, постоянный с расположением
(0,0)
, и ширина и высота 0. Нулевой прямоугольник эквивалентенCGRectMake(0,0,0,0)
.Доступный в OS X v10.0 и позже.
-
CGSizeZero
CGSizeZero
Размер, постоянный с шириной и высотой
0
. Нулевой размер эквивалентенCGSizeMake(0,0)
.Доступный в OS X v10.0 и позже.
-
-
Нулевой или пустой прямоугольник.
Константы
-
CGRectNull
CGRectNull
Нулевой прямоугольник. Это - прямоугольник, возвращенный, например, при пересечении двух непересекающихся прямоугольников. Обратите внимание на то, что нулевой прямоугольник не является тем же как нулевым прямоугольником. Например, объединение прямоугольника с нулевым прямоугольником является исходным прямоугольником (т.е. нулевой прямоугольник ничего не вносит).
Доступный в OS X v10.0 и позже.
-
-
Координаты, устанавливающие края прямоугольника.
Объявление
Swift
enum CGRectEdge : UInt32 { case MinXEdge case MinYEdge case MaxXEdge case MaxYEdge }
Objective C
enum CGRectEdge { CGRectMinXEdge, CGRectMinYEdge, CGRectMaxXEdge, CGRectMaxYEdge }; typedef enum CGRectEdge CGRectEdge;
Константы
-
MinXEdge
CGRectMinXEdge
Минимальное значение для x-координаты прямоугольника. В OS X и iOS с системой координат по умолчанию это - левый край прямоугольника.
Доступный в OS X v10.0 и позже.
-
MinYEdge
CGRectMinYEdge
Минимальное значение для y-координаты прямоугольника. В OS X с системой координат по умолчанию это - базовый край прямоугольника. В iOS с системой координат по умолчанию это - главный край прямоугольника.
Доступный в OS X v10.0 и позже.
-
MaxXEdge
CGRectMaxXEdge
Максимальное значение для x-координаты прямоугольника. В OS X и iOS с системой координат по умолчанию это - правый край прямоугольника.
Доступный в OS X v10.0 и позже.
-
MaxYEdge
CGRectMaxYEdge
Максимальное значение для y-координаты прямоугольника. В OS X с системой координат по умолчанию это - главный край прямоугольника. В iOS с системой координат по умолчанию это - базовый край прямоугольника.
Доступный в OS X v10.0 и позже.
Оператор импорта
Objective C
@import CoreGraphics;
Swift
import CoreGraphics
Доступность
Доступный в OS X v10.0 и позже.
-
-
Информационные макросы для
CGFloat
ввести.Объявление
Swift
var CGFLOAT_MIN: Double { get } var CGFLOAT_MAX: Double { get } var CGFLOAT_IS_DOUBLE: Int32 { get }
Константы
-
CGFLOAT_MIN
CGFLOAT_MIN
Минимальное неотрицательное несубнормальное значение оценивает за a
CGFloat
ввести. Для 32-разрядного кода это значение1.17549435e-38F
. Для 64-разрядного кода это2.2250738585072014e-308
.Доступный в OS X v10.5 и позже.
-
CGFLOAT_MAX
CGFLOAT_MAX
Максимальное небесконечное значение для a
CGFloat
ввести. Для 32-разрядного кода это значение3.40282347e+38F
. Для 64-разрядного кода это1.7976931348623157e+308
.Доступный в OS X v10.5 и позже.
-
CGFLOAT_IS_DOUBLE
CGFLOAT_IS_DOUBLE
Указывает ли
CGFloat
определяется как afloat
илиdouble
ввести.Доступный в OS X v10.5 и позже.
-