UIBarButtonItem
2016-01-11 14:42
330 查看
UIBarItem
UIBarButtonItem
UINavigationController
UINavigationBar
UIToolbar
Initializing an Item
Getting and Setting Properties
Customizing Appearance
Getting the Shortcuts Group Information
UIBarButtonItem就是我们在UIToolbar和UINavigationBar上看见的按钮。
如果你要改变UIBarButtonItem的全局样式,可以通过
UIBarButtonItem Class Reference
GitHub:https://github.com/937447974/Blog
UIBarButtonItem
UINavigationController
UINavigationBar
UIToolbar
Initializing an Item
Getting and Setting Properties
Customizing Appearance
Getting the Shortcuts Group Information
UIBarButtonItem就是我们在UIToolbar和UINavigationBar上看见的按钮。
如果你要改变UIBarButtonItem的全局样式,可以通过
UIBarButtonItem.appearance()获取全局UIBarButtonItem。
1 Initializing an Item
/// 通过图片初始化UIBarButtonItem public convenience init(image: UIImage?, style: UIBarButtonItemStyle, target: AnyObject?, action: Selector) /// 通过图片初始化UIBarButtonItem,横竖屏可不一致 @available(iOS 5.0, *) public convenience init(image: UIImage?, landscapeImagePhone: UIImage?, style: UIBarButtonItemStyle, target: AnyObject?, action: Selector) /// 通过文字初始化UIBarButtonItem public convenience init(title: String?, style: UIBarButtonItemStyle, target: AnyObject?, action: Selector) /// 通过系统样式初始化UIBarButtonItem public convenience init(barButtonSystemItem systemItem: UIBarButtonSystemItem, target: AnyObject?, action: Selector) /// 通过自定义View初始化UIBarButtonItem public convenience init(customView: UIView)
2 Getting and Setting Properties
/// 系统点击样式 public var style: UIBarButtonItemStyle /// 按钮宽 public var width: CGFloat /// 可能显示的标题 public var possibleTitles: Set<String>? /// 按钮自定义的UIView public var customView: UIView? /// 点击按钮的接收器 public var action: Selector /// 点击按钮执行的方法 weak public var target: AnyObject?
3 Customizing Appearance
/// 设置背景图片 @available(iOS 5.0, *) public func setBackgroundImage(backgroundImage: UIImage?, forState state: UIControlState, barMetrics: UIBarMetrics) /// 获取背景图片 @available(iOS 5.0, *) public func backgroundImageForState(state: UIControlState, barMetrics: UIBarMetrics) -> UIImage? /// 设置背景图片 @available(iOS 6.0, *) public func setBackgroundImage(backgroundImage: UIImage?, forState state: UIControlState, style: UIBarButtonItemStyle, barMetrics: UIBarMetrics) @available(iOS 6.0, *) /// 获取背景图片 public func backgroundImageForState(state: UIControlState, style: UIBarButtonItemStyle, barMetrics: UIBarMetrics) -> UIImage? /// 按钮颜色 @available(iOS 5.0, *) public var tintColor: UIColor? /// 调整垂直方向的位置 @available(iOS 5.0, *) public func setBackgroundVerticalPositionAdjustment(adjustment: CGFloat, forBarMetrics barMetrics: UIBarMetrics) /// 获取垂直方向的位置 @available(iOS 5.0, *) public func backgroundVerticalPositionAdjustmentForBarMetrics(barMetrics: UIBarMetrics) -> CGFloat /// 设置标题位置 @available(iOS 5.0, *) public func setTitlePositionAdjustment(adjustment: UIOffset, forBarMetrics barMetrics: UIBarMetrics) /// 获取标题位置 @available(iOS 5.0, *) public func titlePositionAdjustmentForBarMetrics(barMetrics: UIBarMetrics) -> UIOffset // MARK: - 后退按钮 /// 后退按钮的图片 @available(iOS 5.0, *) public func setBackButtonBackgroundImage(backgroundImage: UIImage?, forState state: UIControlState, barMetrics: UIBarMetrics) /// 获取后退按钮的图片 @available(iOS 5.0, *) public func backButtonBackgroundImageForState(state: UIControlState, barMetrics: UIBarMetrics) -> UIImage? /// 设置后退按钮的字体样式 @available(iOS 5.0, *) public func setBackButtonTitlePositionAdjustment(adjustment: UIOffset, forBarMetrics barMetrics: UIBarMetrics) /// 获取后退按钮的字体样式 @available(iOS 5.0, *) public func backButtonTitlePositionAdjustmentForBarMetrics(barMetrics: UIBarMetrics) -> UIOffset /// 设置后退按钮标题位置 @available(iOS 5.0, *) public func setBackButtonBackgroundVerticalPositionAdjustment(adjustment: CGFloat, forBarMetrics barMetrics: UIBarMetrics) /// 获取后退按钮标题位置 @available(iOS 5.0, *) public func backButtonBackgroundVerticalPositionAdjustmentForBarMetrics(barMetrics: UIBarMetrics) -> CGFloat
4 Getting the Shortcuts Group Information
/// 按钮管理的按钮组 @available(iOS 9.0, *) weak public var buttonGroup: UIBarButtonItemGroup? { get }
Appendix
Sample Code
SwiftRelated Documentation
UIKit Framework ReferenceUIBarButtonItem Class Reference
Revision History
时间 | 描述 |
---|---|
2016-01-11 | 博文完成 |
Copyright
CSDN:http://blog.csdn.net/y550918116jGitHub:https://github.com/937447974/Blog
相关文章推荐
- DbUils的数据库操作之版本更新
- 【转载】MQTT学习笔记——MQTT协议体验 Mosquitto安装和使用
- (UIPickerView)选择器的使用--相互依赖的多列选择器
- Performance Tuning guide 翻译 || Performance Tuning Guide 11G中新增特性
- 85.如何更改iOS上的UISearchBar组件的内部背景UITextField颜色 修改UISearchBar删除按钮ClearButton
- UIImage size压缩后图片下面出现白色线问题
- UILabel 的行间距
- 使用XIB自定义一个UIView,然后将这个view添加到controller的view 上(相当于所有界面都通过xib来实现)
- httpservletrequest paramater
- UIBarItem
- RequireJs的使用和快速理解
- UISearchDisplayController点击搜索时屏幕顶部出现黑条问题的解决方案
- 1.5.8 THE RAW REQUEST BODY(请求的主体部分)
- IOS开发UI篇--使用CAShapeLayer实现一个音量大小动态改变的控件
- UITableView
- 向字典中添加key-value
- UIImage 图片处理:截图,缩放,设定大小,存储
- UIImage 图片处理:截图,缩放,设定大小,存储
- UIAlertController
- Arduino建立自己的工程 添加头文件 添加源文件