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

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

Разработчик

Ссылка на протокол UIBarPositioning

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

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

UIBarPositioning

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


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

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


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


Swift

import UIKit

Objective C

@import UIKit;

Доступность


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

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

Классы, реализующие панели, соединили методы для установки фона для данной позиции и набора метрик. Их называют подобными следующему: backgroundImageForBarPosition:barMetrics: и setBackgroundImage:forBarPosition:barMetrics:. Используйте эти методы для установки надлежащего фонового изображения для различных возможных позиций панели и метрик.

  • barPosition Требуемое свойство

    Позиция панели. (требуемый)

    Объявление

    Swift

    var barPosition: UIBarPosition { get }

    Objective C

    @property(nonatomic, readonly) UIBarPosition barPosition

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

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

  • Константы для указания метрик для использования для появления.

    Объявление

    Swift

    enum UIBarMetrics : Int { case Default case Compact case DefaultPrompt case CompactPrompt }

    Objective C

    typedef enum : NSInteger { UIBarMetricsDefault, UIBarMetricsCompact, UIBarMetricsDefaultPrompt = 101, UIBarMetricsCompactPrompt, UIBarMetricsLandscapePhone , // Deprecated UIBarMetricsLandscapePhonePrompt , // Deprecated. } UIBarMetrics;

    Константы

    • Default

      UIBarMetricsDefault

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

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

    • Compact

      UIBarMetricsCompact

      Указывает метрики при использовании телефонной идиомы.

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

    • DefaultPrompt

      UIBarMetricsDefaultPrompt

      Указывает метрики по умолчанию для устройства для панелей с быстрым свойством, такой как UINavigationBar и UISearchBar.

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

    • CompactPrompt

      UIBarMetricsCompactPrompt

      Указывает метрики для панелей с быстрым свойством при использовании телефонной идиомы, такой как UINavigationBar и UISearchBar.

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

    • UIBarMetricsLandscapePhone

      Указывает метрики для альбомной ориентации с помощью телефонной идиомы.

      Использовать UIBarMetricsCompact вместо этого.

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

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

    • UIBarMetricsLandscapePhonePrompt

      Указывает метрики для альбомной ориентации с помощью телефонной идиомы для панелей с быстрым свойством, такой как UINavigationBar и UISearchBar.

      Использовать UIBarMetricsCompactPrompt вместо этого.

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

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

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

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

  • Константы для идентификации позиции панели.

    Объявление

    Swift

    enum UIBarPosition : Int { case Any case Bottom case Top case TopAttached }

    Objective C

    typedef enum: NSInteger { UIBarPositionAny = 0, UIBarPositionBottom = 1, UIBarPositionTop = 2, UIBarPositionTopAttached = 3, } UIBarPosition;

    Константы

    • Any

      UIBarPositionAny

      Указывает, что позиция является неуказанной.

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

    • Bottom

      UIBarPositionBottom

      Указывает, что панель у основания ее содержания представления.

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

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

    • Top

      UIBarPositionTop

      Указывает, что панель наверху ее содержания представления.

      Система использует это в качестве подсказки для рисования направленного художественного оформления соответственно. Например, любая тень была бы нарисована ниже панели.

      Экземпляры UIToolbar не появляйтесь с этой позицией на iPhone, но они могут на iPad.

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

    • TopAttached

      UIBarPositionTopAttached

      Указывает, что панель наверху экрана, а также его содержания представления.

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

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

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

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