Spec-Zone .ru
спецификации, руководства, описания, API

Библиотека Разработчика iOS

Разработчик

Ссылка платформы MapKit ссылка класса MKOverlayPathView

Опции
Развертывание Target:

На этой странице
Язык:

MKOverlayPathView

Оператор импорта


Swift

import MapKit

Objective C

@import MapKit;

Доступность


Доступный в iOS 4.0 и позже.

MKOverlayPathView класс представляет универсальное наложение, рисующее его содержание с помощью a CGPathRef тип данных. Можно использовать этот класс, чтобы реализовать основанные на простом контуре представления наложения или разделить его на подклассы для определения дополнительных способов поведения получения. Поведение рисования значения по умолчанию этого класса состоит в том, чтобы применить текущие атрибуты заливки объекта, заполнить путь, применить текущие атрибуты обводки, и затем перечеркнуть путь.

Если Вы разделяете на подклассы, необходимо переопределить createPath метод и использование, что метод для создания надлежащего пути для наложения. Можно лишить законной силы этот путь по мере необходимости и вынудить путь быть воссозданным с помощью любых новых данных, которые получил подкласс.

В iOS 7 и позже, используйте MKOverlayPathRenderer класс для отображения находящихся на пути оверлейных программ вместо этого.

  • fillColor (iOS 7.0) Свойство

    Цвет заливки для использования для пути.

    Оператор осуждения

    Используйте MKOverlayPathRenderer объект вместо этого.

    Объявление

    Objective C

    @property(strong) UIColor *fillColor

    Оператор импорта

    Objective C

    @import MapKit;

    Доступность

    Доступный в iOS 4.0 и позже.

    Осуждаемый в iOS 7.0.

  • strokeColor (iOS 7.0) Свойство

    Цвет обводки для использования для пути.

    Оператор осуждения

    Используйте MKOverlayPathRenderer объект вместо этого.

    Объявление

    Objective C

    @property(strong) UIColor *strokeColor

    Оператор импорта

    Objective C

    @import MapKit;

    Доступность

    Доступный в iOS 4.0 и позже.

    Осуждаемый в iOS 7.0.

  • lineWidth (iOS 7.0) Свойство

    Штриховая ширина для использования для пути.

    Оператор осуждения

    Используйте MKOverlayPathRenderer объект вместо этого.

    Объявление

    Objective C

    @property CGFloat lineWidth

    Обсуждение

    Значение по умолчанию этого свойства 0.

    Оператор импорта

    Objective C

    @import MapKit;

    Доступность

    Доступный в iOS 4.0 и позже.

    Осуждаемый в iOS 7.0.

  • lineJoin (iOS 7.0) Свойство

    Стиль соединения строки для применения к углам пути.

    Оператор осуждения

    Используйте MKOverlayPathRenderer объект вместо этого.

    Объявление

    Objective C

    @property CGLineJoin lineJoin

    Обсуждение

    Стиль соединения строки по умолчанию kCGLineJoinMiter.

    Оператор импорта

    Objective C

    @import MapKit;

    Доступность

    Доступный в iOS 4.0 и позже.

    Осуждаемый в iOS 7.0.

  • lineCap (iOS 7.0) Свойство

    Стиль окончания линии для применения к открытым концам пути.

    Оператор осуждения

    Используйте MKOverlayPathRenderer объект вместо этого.

    Объявление

    Objective C

    @property CGLineCap lineCap

    Обсуждение

    Стиль окончания линии применяется к запуску и конечным точкам любых открытых подпутей. Это свойство не влияет на закрытые подпути. Стиль окончания линии по умолчанию kCGLineCapButt.

    Оператор импорта

    Objective C

    @import MapKit;

    Доступность

    Доступный в iOS 4.0 и позже.

    Осуждаемый в iOS 7.0.

  • miterLimit (iOS 7.0) Свойство

    Предельное значение, помогающее избежать скачков в соединениях между связанными линейными сегментами.

    Оператор осуждения

    Используйте MKOverlayPathRenderer объект вместо этого.

    Объявление

    Objective C

    @property CGFloat miterLimit

    Обсуждение

    Предельный угол стыка помогает Вам избежать скачков по путям, использующим kCGLineJoinMiter стиль соединения. Если отношение длины среза — т.е. диагональная длина соединения среза — к толщине строки превышает предельный угол стыка, соединение преобразовывается в косоугольное соединение. Предельный угол стыка по умолчанию равняется 10, который приводит к преобразованию срезов, угол которых в соединении составляет меньше чем 11 градусов.

    Оператор импорта

    Objective C

    @import MapKit;

    Доступность

    Доступный в iOS 4.0 и позже.

    Осуждаемый в iOS 7.0.

  • lineDashPhase (iOS 7.0) Свойство

    Смещение (в точках), в котором можно начать рисовать пунктирный узор.

    Оператор осуждения

    Используйте MKOverlayPathRenderer объект вместо этого.

    Объявление

    Objective C

    @property CGFloat lineDashPhase

    Оператор импорта

    Objective C

    @import MapKit;

    Доступность

    Доступный в iOS 4.0 и позже.

    Осуждаемый в iOS 7.0.

  • lineDashPattern (iOS 7.0) Свойство

    Массив чисел, указывающих пунктирный узор для путей.

    Оператор осуждения

    Используйте MKOverlayPathRenderer объект вместо этого.

    Объявление

    Objective C

    @property(copy) NSArray *lineDashPattern

    Обсуждение

    Массив содержит один или больше NSNumber объекты, указывающие длины (измеренный в точках) линейных сегментов и разрывов в образце. Значения в альтернативе массива, начиная с первой продолжительности линейного сегмента, сопровождаемой первой длиной разрыва, сопровождаемой второй продолжительностью линейного сегмента, и т.д.

    Это свойство установлено в nil по умолчанию, который не указывает пунктирного узора строки.

    Оператор импорта

    Objective C

    @import MapKit;

    Доступность

    Доступный в iOS 4.0 и позже.

    Осуждаемый в iOS 7.0.

  • path (iOS 7.0) Свойство

    Текущий путь для использования при рисовании наложения.

    Оператор осуждения

    Используйте MKOverlayPathRenderer объект вместо этого.

    Объявление

    Objective C

    @property CGPathRef path

    Обсуждение

    Получение значения этого свойства заставляет путь создаваться (использование createPath метод), если это уже не существует. Можно также присвоить объект контуров этому свойству явно.

    При присвоении нового объекта контуров этому свойству получатель сохраняет путь, который Вы указываете.

    Оператор импорта

    Objective C

    @import MapKit;

    Доступность

    Доступный в iOS 4.0 и позже.

    Осуждаемый в iOS 7.0.

  • - createPath (iOS 7.0)

    Создает путь для наложения.

    Оператор осуждения

    Используйте MKOverlayPathRenderer объект вместо этого.

    Объявление

    Objective C

    - (void)createPath

    Обсуждение

    Реализация по умолчанию этого метода ничего не делает. Подклассы должны переопределить его и использовать его для создания CGPathRef тип данных, который будет использоваться для рисования. После создания пути Ваша реализация должна тогда присвоить его path свойство.

    Оператор импорта

    Objective C

    @import MapKit;

    Доступность

    Доступный в iOS 4.0 и позже.

    Осуждаемый в iOS 7.0.

  • - invalidatePath (iOS 7.0)

    Выпускает путь, связанный с получателем.

    Оператор осуждения

    Используйте MKOverlayPathRenderer объект вместо этого.

    Объявление

    Objective C

    - (void)invalidatePath

    Обсуждение

    Можно вызвать этот метод в любое время, где изменение в информации о пути потребовало бы, чтобы Вы воссоздали путь. Этот метод устанавливает path свойство к nil, который заставляет кэшируемый путь быть выпущенным.

    Оператор импорта

    Objective C

    @import MapKit;

    Доступность

    Доступный в iOS 4.0 и позже.

    Осуждаемый в iOS 7.0.

  • Применяет текущие связанные со штрихом свойства получения получателя к указанному графическому контексту.

    Оператор осуждения

    Используйте MKOverlayPathRenderer объект вместо этого.

    Объявление

    Objective C

    - (void)applyStrokePropertiesToContext:(CGContextRef)context atZoomScale:(MKZoomScale)zoomScale

    Параметры

    context

    Графический контекст раньше рисовал содержание представления.

    zoomScale

    Текущий масштаб изменения масштаба используется для рисования.

    Обсуждение

    Это - удобный метод для применения всех свойств получения, используемых при перечеркивании пути. Этот метод применяет цвет обводки, ширину строки, соединение строки, окончание линии, предельный угол стыка, фазу тире строки, и тире строки приписывает указанному графическому контексту. Этот метод применяет масштабный коэффициент в zoomScale параметр к ширине строки и пунктирному узору строки автоматически так, чтобы строки масштабировались соответственно.

    Этот метод не сохраняет текущее состояние графики прежде, чем применить новые атрибуты. Когда Вы сделаны, таща, необходимо сохранить его сами и восстановить его позже.

    Оператор импорта

    Objective C

    @import MapKit;

    Доступность

    Доступный в iOS 4.0 и позже.

    Осуждаемый в iOS 7.0.

    См. также

    – strokePath:inContext:

  • Применяет текущие связанные с заливкой свойства получения получателя к указанному графическому контексту

    Оператор осуждения

    Используйте MKOverlayPathRenderer объект вместо этого.

    Объявление

    Objective C

    - (void)applyFillPropertiesToContext:(CGContextRef)context atZoomScale:(MKZoomScale)zoomScale

    Параметры

    context

    Графический контекст раньше рисовал содержание представления.

    zoomScale

    Текущий масштаб изменения масштаба используется для рисования.

    Обсуждение

    Это - удобный метод для применения всех свойств получения, используемых при заполнении пути. Этот метод применяет текущий цвет заливки к указанному графическому контексту.

    Оператор импорта

    Objective C

    @import MapKit;

    Доступность

    Доступный в iOS 4.0 и позже.

    Осуждаемый в iOS 7.0.

    См. также

    – fillPath:inContext:

  • Чертит линию вдоль указанного пути.

    Оператор осуждения

    Используйте MKOverlayPathRenderer объект вместо этого.

    Объявление

    Objective C

    - (void)strokePath:(CGPathRef)path inContext:(CGContextRef)context

    Параметры

    path

    Путь для рисования.

    context

    Графический контекст, в котором можно нарисовать путь.

    Обсуждение

    Необходимо выбрать текущий цвет обводки прежде, чем вызвать этот метод. Обычно Вы делаете это путем вызова applyStrokePropertiesToContext:atZoomScale: метод до получения. Если strokeColor свойство в настоящее время nil, этот метод ничего не делает.

    Оператор импорта

    Objective C

    @import MapKit;

    Доступность

    Доступный в iOS 4.0 и позже.

    Осуждаемый в iOS 7.0.

  • Заполняет область, включенную указанным путем.

    Оператор осуждения

    Используйте MKOverlayPathRenderer объект вместо этого.

    Объявление

    Objective C

    - (void)fillPath:(CGPathRef)path inContext:(CGContextRef)context

    Параметры

    path

    Путь к заливке.

    context

    Графический контекст, в котором можно нарисовать путь.

    Обсуждение

    Необходимо установить текущий цвет заливки прежде, чем вызвать этот метод. Обычно Вы делаете это путем вызова applyFillPropertiesToContext:atZoomScale: метод до получения. Если fillColor свойство в настоящее время nil, этот метод ничего не делает.

    Оператор импорта

    Objective C

    @import MapKit;

    Доступность

    Доступный в iOS 4.0 и позже.

    Осуждаемый в iOS 7.0.