UIToolbar
@_spi(FW) extension UIToolbar
present带导航栏webview,如果存在input[type=file],会dismiss两次,无法选择照片。 解决方法:1.使用push 2.重写dismiss方法仅当presentedViewController存在时才调用dismiss
-
工具栏背景视图,显示背景色和背景图片等。如果标签栏同时显示,背景视图高度也会包含标签栏高度
Declaration
Swift
public var fw_backgroundView: UIView? { get }
-
工具栏内容视图,iOS11+才存在,显示item等
Declaration
Swift
public var fw_contentView: UIView? { get }
-
工具栏iOS13+样式对象,用于自定义样式,默认透明
Declaration
Swift
public var fw_appearance: UIToolbarAppearance { get }
-
手工更新工具栏样式
Declaration
Swift
public func fw_updateAppearance()
-
工具栏是否半透明,会重置背景,需优先设置,默认NO;背景色需带有alpha时半透明才会生效
Declaration
Swift
@objc dynamic public var fw_isTranslucent: Bool { get set }
-
设置前景颜色,包含文字和按钮等
Declaration
Swift
@objc dynamic public var fw_foregroundColor: UIColor? { get set }
-
单独设置按钮样式属性,nil时系统默认。仅iOS15+生效,iOS14及以下请使用UIBarButtonItem
Declaration
Swift
@objc dynamic public var fw_buttonAttributes: [NSAttributedString.Key : Any]? { get set }
-
设置背景颜色,兼容主题颜色,后设置生效
Declaration
Swift
@objc dynamic public var fw_backgroundColor: UIColor? { get set }
-
设置背景图片,兼容主题图片,后设置生效
Declaration
Swift
@objc dynamic public var fw_backgroundImage: UIImage? { get set }
-
设置背景是否全透明,默认NO,后设置生效
Declaration
Swift
@objc dynamic public var fw_backgroundTransparent: Bool { get set }
-
设置阴影颜色(nil时透明),兼容主题颜色,后设置生效
Declaration
Swift
@objc dynamic public var fw_shadowColor: UIColor? { get set }
-
设置阴影图片(nil时透明),兼容主题图片,后设置生效
Declaration
Swift
@objc dynamic public var fw_shadowImage: UIImage? { get set }
-
Declaration
Swift
open override func themeChanged(_ style: ThemeStyle)
-
自定义工具栏位置,调用后才生效,会自动设置delegate。Bottom时背景自动向下延伸,TopAttached时背景自动向上延伸
Declaration
Swift
public var fw_barPosition: UIBarPosition { get set }