extension UIAccessibility {
	@available(iOS 14.0, tvOS 14.0)
	static var buttonShapesEnabled: Bool { get }
	
	@available(iOS 14.0, tvOS 14.0)
	static let buttonShapesEnabledStatusDidChangeNotification: NSNotification.Name

	@available(iOS 13.0, tvOS 13.0)
	static var shouldDifferentiateWithoutColor: Bool { get }
	
// 얘는 왜 String이냐
	@available(iOS 13.0, tvOS 13.0)
	static let differentiateWithoutColorDidChangeNotification: String
}

extension UIView {
	@available(iOS 11.0, tvOS 11.0)
	var accessibilityIgnoresInvertColors: Bool { get set }
}
override func traitCollectionDidChange(_ previousTraitCollection: UITraitCollection?) {
	if traitCollection.preferredContentSizeCategory < .accessibilityMedium) {

		stackView.axis = .horizontal
		stackView.alignment = .center
	} else {
		stackView.axis = .vertical
		stackView.alignment = .leading
	}
}

extension UIAccessibility {
	@available(iOS 9.0)
	var isBoldTextEnabled: Bool { get }
	
	@available(iOS 9.0)
	static let boldTextStatusDidChangeNotification: NSNotification.Name
}
extension UIAccessibility {
	@available(iOS 8.0, tvOS 9.0)
	static var isReduceMotionEnabled: Bool { get }
	
	@available(iOS 8.0, tvOS 9.0)
	static let reduceMotionStatusDidChangeNotification: NSNotification.Name
}
extension UIAccessibility {
	@available(iOS 14.0, tvOS 14.0)
	static var prefersCrossFadeTransitions: Bool { get }
	
	@available(iOS 14.0, tvOS 14.0)
	static let perfersCrossFadeTransitionsStatusDidChange: NSNotification.Name
	
}
extension UIAccessibility {
	@available(iOS 8.0, tvOS 9.0)
	static var isReduceTransparencyEnabled: Bool { get }

	@available(iOS 8.0, tvOS 9.0)
	static let reduceTransparencyStatucDidChangeNotification: NSSNotification.Name	
}