根据SDK的文档,我们可以发现UIBbarButtonItem有如下几种初始化的方法:
-initWithTitle
-initWithImage
-initWithBarButtonSystemItem
-initWithCustomView
1:在UIToolBar上面添加Title
UIToolbar *myToolBar = [[UIToolbar alloc] initWithFrame:CGRectMake(0.0f, 0.0f, 320.0f, 44.0f)];
NSMutableArray *myToolBarItems = [NSMutableArray array];
[myToolBarItems addObject:[[[UIBarButtonItem alloc] initWithTitle:@"myTile"
style:UIBarButtonItemStylePlain
target:self
action:@selector(action)] autorelease]];
[myToolBar setItems:myToolBarItems animated:YES];
[myToolBar release];
[myToolBarItems];
2:在UIToolBar上面添加image
[myToolBarItems addObject:[[[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"myImage.png"]
style:UIBarButtonItemStylePlain
target:self
action:@selector(action)]];
3:在UIToolBar上面添加SystemItem
[myToolBarItems addObject:[[[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemPlay
target:self
action:@selector(action)] autorelease]];
SystemItem主要有:
UIBarButtonSystemItemDone,
UIBarButtonSystemItemCancel,
UIBarButtonSystemItemEdit,
UIBarButtonSystemItemSave,
UIBarButtonSystemItemAdd,
UIBarButtonSystemItemFlexibleSpace,
UIBarButtonSystemItemFixedSpace,
UIBarButtonSystemItemCompose,
UIBarButtonSystemItemReply,
UIBarButtonSystemItemAction,
UIBarButtonSystemItemOrganize,
UIBarButtonSystemItemBookmarks,
UIBarButtonSystemItemSearch,
UIBarButtonSystemItemRefresh,
UIBarButtonSystemItemStop,
UIBarButtonSystemItemCamera,
UIBarButtonSystemItemTrash,
UIBarButtonSystemItemPlay,
UIBarButtonSystemItemPause,
UIBarButtonSystemItemRewind,
UIBarButtonSystemItemFastForward,
4:使用initWithCustomView
A>加一个开关switch:
[myToolBarItems addObject:[[[UIBarButtonItem alloc] initWithCustomView:[[[UISwitch alloc] init]
autorelease]];
分享到:
相关推荐
iphone中的基础控件UIToolBar,适合初学者,主要学习UIToolBar的常用属性设置、点击事件、以及添加文字、图片、系统自带操作按钮、自定义视图等到工具条上,一般处理一个页面上多个功能按钮操作
UIToolBar快速切换图标,UIToolBar快速切换图标
EEToolbarCenterButton 是一个向 UIToolbar 中心添加特色按钮的组件。 它处理按钮对齐,并帮助您使用高度大于 UIToolbar 高度的按钮图像。 支持的环境 iOS 5 或更高版本。 安装 EEToolbarCenterButton 可以由安装,...
uitoolbarScrollResize 添加了一个带有 uipushtool 按钮的 uitoolbar,用于放大、缩小、滚动图形的内容(儿童)。 当您以实际打印尺寸创建具有许多轴(子图)的图形时,这些图可能太小而无法在显示中看到。 与 ...
将UIToolbar + KeyboardAdditions.h和UIToolbar + KeyboardAdditions.m文件添加到您的项目中。 用法 带有完成按钮的UIToolbar // Create the toolbar UIToolbar *toolbar = [UIToolbar doneToolbarWithTarget:self...
ToolBar工具栏是视图View的属性,可以在工具栏上添加工具栏按钮Bar Button Item(可以是自定义的Custom、也可以是系统自带的BarButtonSystemItem ),视图控制器可以通过工具栏项对视图中内容进行操作。 注意事项: 在...
UINavigation可以附着于导航控制器之中使用,也可以在controller中单独使用,这里我们将来看iOS中的导航栏UINavigationBar与工具栏UIToolBar要点解析.
ISHHoverBar 在iOS 10 Maps应用程序中可以看到浮动的UIToolBar替代品,同时支持垂直和水平方向。 它旨在将鼠标悬停在您的内容之上,并且可以与自动布局很好地配合使用。 将其与结合以创建类似于iOS 10 Maps应用程序...
自定义UIToolBar的颜色、样式。可以在屏幕四个角加上工具栏,工具栏可以收起、打开。用户点击三角按钮,工具栏便会收起或者打开。 注意:请在Mac下解压使用
Sketch-iOS-Bar-Color-Calculator 一个Sketch插件,可以将其应用到半透明的UIToolbar或UINavigationBar之后,为您计算并应用正确的颜色以获得实际的设计颜色。 计算基于。 因此,我为此制作了一个Sketch插件。安装更...
3.6 秘诀:在导航栏中添加uitoolbar 79 3.7 秘诀:在视图控制器之间导航 81 3.7.1 返回根 83 3.7.2 加载视图控制器数组 83 3.8 选项卡栏 83 3.9 小结 86 第4章 警告用户 87 4.1 通过警告直接与用户对话 87 ...
iOS 8 动态毛玻璃 非UIToolBar实现
它比UIToolbar更具交互性。 请捐款 慢动画调试模式 如果您希望使用与键盘兼容的工具栏,请参见此处。 安装 将pod 'Toolbar'插入Podfile。 运行pod install 用法 工具栏的高度和宽度是自动确定的。 不要设置框架...
3.6 秘诀:在导航栏中添加UIToolbar...79 3.7 秘诀:在视图控制器之间导航.....81 3.7.1 返回根.....83 3.7.2 加载视图控制器数组.....83 3.8 选项卡栏.....83 3.9 小结.....86 第4章警告用户......87 4.1 通过警告...
3.6 秘诀:在导航栏中添加UIToolbar...79 3.7 秘诀:在视图控制器之间导航.....81 3.7.1 返回根.....83 3.7.2 加载视图控制器数组.....83 3.8 选项卡栏.....83 3.9 小结.....86 第4章警告用户......87 4.1 通过警告...
3.6 秘诀:在导航栏中添加UIToolbar...79 3.7 秘诀:在视图控制器之间导航.....81 3.7.1 返回根.....83 3.7.2 加载视图控制器数组.....83 3.8 选项卡栏.....83 3.9 小结.....86 第4章警告用户......87 4.1 通过警告...
App设计时往往会用到一些模糊效果或者毛玻璃效果,iOS目前已提供一些模糊API可以让我们方便是使用。 话说苹果在iOS7.0之后,很多系统界面都使用了...创建一个UIToolbar实例,设置它的frame或者也可以通过添加约束 然后UIT