UISearchBar

@_spi(FW) extension UISearchBar

UISearchBar+UIKit

  • 自定义内容边距,可调整左右距离和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 }