UIBarPositioning
Наследование
Не применимый
Оператор импорта
Swift
import UIKit
Objective C
@import UIKit;
Доступность
Доступный в iOS 7.0 и позже.
UIBarPositioning
протокол определяет способы, которыми панели могут быть расположены на устройства на iOS. Панели могут быть расположены у основания их представления включения наверху их представления включения, или и в вершине их представления включения и также в вершине экрана. В этом последнем случае панель примкнет к строке состояния, выведенной на экран системой. Панели в этой позиции должны иметь свой фон, расширяются выше их собственного кадра на вершину экрана. Это позволяет фону показывать через строку состояния.
Классы, реализующие панели, соединили методы для установки фона для данной позиции и набора метрик. Их называют подобными следующему: backgroundImageForBarPosition:barMetrics:
и setBackgroundImage:forBarPosition:barMetrics:
. Используйте эти методы для установки надлежащего фонового изображения для различных возможных позиций панели и метрик.
-
Позиция панели. (требуемый)
Объявление
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 и позже.
-