UIBarPositioningDelegate
Наследование
Не применимый
Оператор импорта
Swift
import UIKit
Objective C
@import UIKit;
Доступность
Доступный в iOS 7.0 и позже.
UIBarPositioningDelegate
поддержка протоколов расположение панели, соответствующей UIBarPositioning
протокол. Панели навигации, панели инструментов и панели поиска, у всех есть делегаты, поддерживающие этот протокол. Когда та панель перемещена в окно, делегат может использовать метод этого протокола для указания позиции панели.
UINavigationBarDelegate
, UISearchBarDelegate
, и UIToolbarDelegate
протоколы расширяют этот протокол для обеспечения расположения тех панелей на экране.
-
positionForBar (_:) - positionForBar:
ТребуемыйСпрашивает делегат к позиции указанной панели в ее новом окне. (требуемый)
Объявление
Swift
optional func positionForBar(_
bar
: UIBarPositioning) -> UIBarPositionObjective C
- (UIBarPosition)positionForBar:(id<UIBarPositioning>)
bar
Параметры
bar
Панель, добавленная к окну.
Возвращаемое значение
Позиция панели.
Обсуждение
Если Ваш интерфейс имеет пользовательскую панель с делегатом, тот делегат может реализовать этот метод и использовать его для указания позиции панели, добавленной к окну.
Делегаты к
UINavigationBar
иUISearchBar
классы возвращают значениеUIBarPositionTop
по умолчанию. ДелегатUIToolbar
класс возвращает значениеUIBarPositionBottom
по умолчанию.Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 7.0 и позже.