UILayoutSupport
Наследование
Не применимый
Оператор импорта
Swift
import UIKit
Objective C
@import UIKit;
Доступность
Доступный в iOS 7.0 и позже.
Этот протокол реализован UIViewController
свойства topLayoutGuide
и bottomLayoutGuide
поддерживать использующее Автоматическое Расположение с целью представление контроллера, запускающееся в iOS 7. Можно использовать руководства по расположению в качестве элементов расположения в NSLayoutConstraint
методы фабрики.
-
Обеспечивает длину, в точках, части представления контроллера представления, наложенного полупрозрачными или прозрачными панелями UIKit. (требуемый)
Объявление
Swift
var length: CGFloat { get }
Objective C
@property(nonatomic, readonly) CGFloat length
Обсуждение
Когда нет никаких непрозрачных панелей UIKit (таких как непрозрачная навигация или панели вкладок), в iOS 7 и позже, представление контроллера представления занимает полную высоту экрана. Для хранения содержания в области представления, не наложенного полупрозрачными или прозрачными панелями UIKit используйте
topLayoutGuide
иbottomLayoutGuide
свойства вUIViewController
класс и использует в своих интересах Автоматическое Расположение. Запросите эти свойства в своей реализацииUIViewController
методviewDidLayoutSubviews
.Руководства работают следующим образом:
Главное руководство по расположению указывает расстояние, в точках, между вершиной представления контроллера представления и нижней частью самой нижней панели, накладывающей представление
Нижнее руководство по расположению указывает расстояние, в точках, между нижней частью представления контроллера представления и вершиной панель (таких как панель вкладок), который накладывает представление.
Если Вы не используете Автоматическое Расположение, можно использовать
length
свойство и выполняет вычисления макетов самостоятельно. Обратитесь к фрагментам кода в описаниях дляtopLayoutGuide
иbottomLayoutGuide
свойства, объясняющие, как получить числа, в которых Вы нуждаетесь.Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 7.0 и позже.