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

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

Разработчик

Ссылка платформы QuartzCore ссылка на протокол CALayoutManager

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

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

CALayoutManager

CALayoutManager неофициальный протокол, реализованный Базовыми менеджерами по расположению Анимации. Если подуровни уровня требуют пользовательского макета, Вы создаете класс, реализующий этот протокол и устанавливающий его как менеджера по расположению уровня, использующего CALayer метод setLayoutManager:. Когда уровень вызывает, Ваш менеджер по пользовательскому макету тогда используется setNeedsLayout или layoutSublayers.

Наследование


Не применимый

Соответствует


Не применимый

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


Swift

import QuartzCore

Objective C

@import QuartzCore;

Доступность


Доступный в OS X v10.5 и позже.
  • Лишает законной силы расположение указанного уровня.

    Объявление

    Swift

    func invalidateLayoutOfLayer(_ layer: CALayer!)

    Objective C

    - (void)invalidateLayoutOfLayer:(CALayer *)layer

    Параметры

    layer

    Уровень, требующий расположения.

    Обсуждение

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

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

    Objective C

    @import QuartzCore;

    Swift

    import QuartzCore

    Доступность

    Доступный в OS X v10.5 и позже.

  • Расположение каждый из подуровней в указанном уровне.

    Объявление

    Swift

    func layoutSublayersOfLayer(_ layer: CALayer!)

    Objective C

    - (void)layoutSublayersOfLayer:(CALayer *)layer

    Параметры

    layer

    Уровень, требующий расположения его подуровней.

    Обсуждение

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

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

    Objective C

    @import QuartzCore;

    Swift

    import QuartzCore

    Доступность

    Доступный в OS X v10.5 и позже.

  • Возвращает предпочтительный размер указанного уровня в его системе координат.

    Объявление

    Swift

    func preferredSizeOfLayer(_ layer: CALayer!) -> CGSize

    Objective C

    - (CGSize)preferredSizeOfLayer:(CALayer *)layer

    Параметры

    layer

    Уровень, требующий расположения.

    Возвращаемое значение

    Предпочтительный размер уровня в координатном пространстве layer.

    Обсуждение

    Когда предпочтительный размер указанного уровня, возможно, изменился, этот метод вызывают. Получатель ответственен за перевычисления предпочтительного размера и возврат его. Если этот метод не реализован, предпочтительный размер, как предполагается, является размером границ layer.

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

    Objective C

    @import QuartzCore;

    Swift

    import QuartzCore

    Доступность

    Доступный в OS X v10.5 и позже.