ToolbarMenuView
open class ToolbarMenuView : UIView
自定义工具栏菜单视图,使用非等比例缩放布局,支持完全自定义,默认最多只支持左右各两个按钮,如需更多按钮,请自行添加。
水平分割时,按钮水平等分;非水平分割时,左右侧间距为8,同系统一致
-
自定义左侧按钮,设置后才显示,非等分时左侧间距为8。建议使用ToolbarButton
Declaration
Swift
open var leftButton: UIView? { get set }
-
自定义左侧更多按钮,设置后才显示,非等分时左侧间距为8。建议使用ToolbarButton
Declaration
Swift
open var leftMoreButton: UIView? { get set }
-
自定义居中按钮,设置后才显示,非等分时左右最大间距为0。建议使用ToolbarTitleView或ToolbarButton
Declaration
Swift
open var centerButton: UIView? { get set }
-
自定义右侧更多按钮,设置后才显示,非等分时右侧间距为8。建议使用ToolbarButton
Declaration
Swift
open var rightMoreButton: UIView? { get set }
-
自定义右侧按钮,设置后才显示,非等分时右侧间距为8。建议使用ToolbarButton
Declaration
Swift
open var rightButton: UIView? { get set }
-
是否等宽布局(类似UITabBar),不含安全区域;默认NO,左右布局(类似UIToolbar|UINavigationBar)
Declaration
Swift
open var equalWidth: Bool { get set }
-
是否支持等宽布局时纵向溢出显示,可用于实现TabBar不规则按钮等,默认NO
Declaration
Swift
open var verticalOverflow: Bool { get set }
-
是否左对齐,仅左右布局时生效,默认NO居中对齐
Declaration
Swift
open var alignmentLeft: Bool { get set }
-
设置左右侧间距,默认为8,同系统一致
Declaration
Swift
open var horizontalSpacing: CGFloat { get set }
-
设置按钮间距,默认8,同系统一致
Declaration
Swift
open var buttonSpacing: CGFloat { get set }
-
快捷访问ToolbarTitleView标题视图,同centerButton
Declaration
Swift
open var titleView: ToolbarTitleView? { get set }
-
快捷访问标题,titleView类型为ToolbarTitleViewProtocol时才生效
Declaration
Swift
open var title: String? { get set }
-
Undocumented
Declaration
Swift
public override init(frame: CGRect)
-
Undocumented
Declaration
Swift
public required init?(coder: NSCoder)
-
Undocumented
Declaration
Swift
open override func safeAreaInsetsDidChange()
-
Undocumented
Declaration
Swift
open override func point(inside point: CGPoint, with event: UIEvent?) -> Bool
-
Undocumented
Declaration
Swift
open override func updateConstraints()