UISearchBar
@_spi(FW) extension UISearchBar
-
搜索栏事件代理,需手工设置delegate生效
Declaration
Swift
public var fw_searchDelegate: SearchBarDelegate { get set }
-
自定义内容边距,可调整左右距离和TextField高度,未设置时为系统默认
如需设置UISearchBar为navigationItem.titleView,请使用ExpandedTitleView
Declaration
Swift
public var fw_contentInset: UIEdgeInsets { get set }
-
自定义取消按钮边距,未设置时为系统默认
Declaration
Swift
public var fw_cancelButtonInset: UIEdgeInsets { get set }
-
输入框内部视图
Declaration
Swift
public var fw_textField: UISearchTextField { get }
-
取消按钮内部视图,showsCancelButton开启后才存在
Declaration
Swift
public weak var fw_cancelButton: UIButton? { get }
-
输入框的文字颜色
Declaration
Swift
public var fw_textColor: UIColor? { get set }
-
输入框的字体,会同时影响placeholder的字体
Declaration
Swift
public var fw_font: UIFont? { get set }
-
输入框内placeholder的颜色
Declaration
Swift
public var fw_placeholderColor: UIColor? { get set }
-
设置整体背景色
Declaration
Swift
public var fw_backgroundColor: UIColor? { get set }
-
设置输入框背景色
Declaration
Swift
public var fw_textFieldBackgroundColor: UIColor? { get set }
-
设置搜索图标离左侧的偏移位置,非居中时生效
Declaration
Swift
public var fw_searchIconOffset: CGFloat { get set }
-
设置清空图标离右侧的偏移位置
Declaration
Swift
public var fw_clearIconOffset: CGFloat { get set }
-
设置搜索文本离左侧图标的偏移位置
Declaration
Swift
public var fw_searchTextOffset: CGFloat { get set }
-
设置TextField搜索图标(placeholder)是否居中,否则居左
Declaration
Swift
public var fw_searchIconCenter: Bool { get set }
-
强制取消按钮一直可点击,需在showsCancelButton设置之后生效。默认SearchBar失去焦点之后取消按钮不可点击
Declaration
Swift
public var fw_forceCancelButtonEnabled: Bool { get set }