UIBarMetrics 与 UIBarPosition

  • 内容状态
typedef NS_ENUM(NSInteger, UIBarMetrics) {
    UIBarMetricsDefault, // 默认,竖屏?
    UIBarMetricsCompact, // 拥挤?横屏?
    
    UIBarMetricsDefaultPrompt = 101, // nav,searchBar 使用,可能是触发状态
    UIBarMetricsCompactPrompt, // 同上
};
  • 内容位置关系
typedef NS_ENUM(NSInteger, UIBarPosition) {
    UIBarPositionAny = 0,
    UIBarPositionBottom = 1,
    UIBarPositionTop = 2,
    UIBarPositionTopAttached = 3,
}