#if USE_UIKIT_PUBLIC_HEADERS || !__has_include()
//
// UIContentSizeCategory.h
// UIKit
//
// Copyright (c) 2016-2018 Apple Inc. All rights reserved.
//
#import
#import
NS_ASSUME_NONNULL_BEGIN
/* 内容大小类别 <枚举> */
typedef NSString * UIContentSizeCategory NS_TYPED_ENUM NS_AVAILABLE_IOS(7_0);
/* 常用字体大小 */
/// 未指定的字体大小
UIKIT_EXTERN UIContentSizeCategory const UIContentSizeCategoryUnspecified NS_AVAILABLE_IOS(10_0);
/// 额外的小字体
UIKIT_EXTERN UIContentSizeCategory const UIContentSizeCategoryExtraSmall NS_AVAILABLE_IOS(7_0);
/// 小字体
UIKIT_EXTERN UIContentSizeCategory const UIContentSizeCategorySmall NS_AVAILABLE_IOS(7_0);
/// 中等大小的字体
UIKIT_EXTERN UIContentSizeCategory const UIContentSizeCategoryMedium NS_AVAILABLE_IOS(7_0);
/// 大字体
UIKIT_EXTERN UIContentSizeCategory const UIContentSizeCategoryLarge NS_AVAILABLE_IOS(7_0);
/// 特大字体
UIKIT_EXTERN UIContentSizeCategory const UIContentSizeCategoryExtraLarge NS_AVAILABLE_IOS(7_0);
/// 额外特大字体
UIKIT_EXTERN UIContentSizeCategory const UIContentSizeCategoryExtraExtraLarge NS_AVAILABLE_IOS(7_0);
/// 最大的字体
UIKIT_EXTERN UIContentSizeCategory const UIContentSizeCategoryExtraExtraExtraLarge NS_AVAILABLE_IOS(7_0);
/* 辅助字体大小 */
/// 反映当前辅助功能设置的 中等字体
UIKIT_EXTERN UIContentSizeCategory const UIContentSizeCategoryAccessibilityMedium NS_AVAILABLE_IOS(7_0);
/// 反映当前辅助功能设置的 大字体
UIKIT_EXTERN UIContentSizeCategory const UIContentSizeCategoryAccessibilityLarge NS_AVAILABLE_IOS(7_0);
/// 反映当前辅助功能设置的 特大字体
UIKIT_EXTERN UIContentSizeCategory const UIContentSizeCategoryAccessibilityExtraLarge NS_AVAILABLE_IOS(7_0);
/// 反映当前辅助功能设置的 额外特大字体
UIKIT_EXTERN UIContentSizeCategory const UIContentSizeCategoryAccessibilityExtraExtraLarge NS_AVAILABLE_IOS(7_0);
/// 反映当前辅助功能设置的 最大的字体
UIKIT_EXTERN UIContentSizeCategory const UIContentSizeCategoryAccessibilityExtraExtraExtraLarge NS_AVAILABLE_IOS(7_0);
/// 内容大小类别 更改通知(当用户更改了系统的preferredContentSizeCategory时,将发出通知;同时,userInfo字典将包含UIContentSizeCategoryNewValueKey的新值)
UIKIT_EXTERN NSNotificationName const UIContentSizeCategoryDidChangeNotification NS_AVAILABLE_IOS(7_0);
/// 用户信息中具有新 内容大小类别 的NSString实例(一个键,其值是NSString对象,反映preferredContentSizeCategory属性的新值)
UIKIT_EXTERN NSString *const UIContentSizeCategoryNewValueKey NS_AVAILABLE_IOS(7_0);
/// 内容大小类别是否是辅助字体
UIKIT_EXTERN BOOL UIContentSizeCategoryIsAccessibilityCategory(UIContentSizeCategory category) API_AVAILABLE(ios(11.0),tvos(11.0),watchos(4.0)) NS_REFINED_FOR_SWIFT;
/// 比较两个 内容大小类别值 以确定它们是否相等或一个大于另一个
UIKIT_EXTERN NSComparisonResult UIContentSizeCategoryCompareToCategory(UIContentSizeCategory lhs, UIContentSizeCategory rhs) API_AVAILABLE(ios(11.0),tvos(11.0),watchos(4.0)) NS_REFINED_FOR_SWIFT;
NS_ASSUME_NONNULL_END
#else
#import
#endif