根据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]];
分享到:
相关推荐
在iOS开发中,为用户提供一个方便的键盘工具条可以极大地提升应用的用户体验。"键盘工具条"(Keyboard Tool Bar)通常包含“退出”、“上一项”和“下一项”等按钮,让用户在输入时能够更便捷地进行导航和操作。在本...
在iOS应用开发中,`UIToolbar` 是一个常用组件,它允许开发者在屏幕底部创建一个包含多个按钮或工具的栏。本主题聚焦于如何在`UIToolbar`上实现图标快速切换,这对于构建功能丰富的界面,提升用户体验具有重要意义。...
iphone中的基础控件UIToolBar,适合初学者,主要学习UIToolBar的常用属性设置、点击事件、以及添加文字、图片、系统自带操作按钮、自定义视图等到工具条上,一般处理一个页面上多个功能按钮操作
EEToolbarCenterButton 是一个向 UIToolbar 中心添加特色按钮的组件。 它处理按钮对齐,并帮助您使用高度大于 UIToolbar 高度的按钮图像。 支持的环境 iOS 5 或更高版本。 安装 EEToolbarCenterButton 可以由安装,...
在`addRoiToolbar`这个函数中,可能包含了创建和配置ROI工具栏的完整代码,包括初始化工具栏、添加各种工具以及设置回调函数。`license.txt`文件可能是该功能的授权信息或者使用条款,确保了合法使用。 使用这样的...
在工具栏中添加按钮,通常使用UIBarButtonItem,可以设置标题、图像或者自定义视图。例如: ```swift let item = UIBarButtonItem(title: "Button", style: .plain, target: self, action: #selector(buttonAction)...
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 ),视图控制器可以通过工具栏项对视图中内容进行操作。 注意事项: 在...
创建一个新的Swift文件继承自`UIInputViewController`,并添加所需的工具条视图(如:`UIToolbar`、`UIBarButtonItem`等)。 - 在`UIInputViewController`的子类中,实现`inputView`属性,返回你的自定义工具条视图...
开发者需要将其正确地读取并加载到程序中,与自定义工具栏的代码相结合,为用户提供个性化的操作体验。 总之,自定义图标工具栏的设计与实现涉及多个方面,包括图标设计、用户交互以及编程技术。理解并熟练运用这些...
我们可以创建一个UIBarPositionBottom的UIToolbar,并在其上添加一个UIBarButtonItem,设置其title为“完成”。然后将这个工具栏添加到UITextField或UITextView的inputAccessoryView属性上,这样当键盘出现时,工具...
标签"菜单"可能指的是`UIToolbar`上的按钮集合,它们可以被视为一个菜单,供用户进行不同的操作。而"伸缩"则暗示了工具栏在用户交互下的动态变化,这是通过编程实现的一种灵活布局。 在开发过程中,确保在Mac环境下...
接着,你可以通过拖放UIBarButtonItems到工具栏上来添加各种按钮,并设置其动作和属性,如按钮的背景颜色、文本、图标等。这些按钮可以连接到特定的事件处理器,当用户点击时执行相应的操作。 #### 自定义工具栏...
要添加自定义工具栏,可以使用 uitoolbar 函数来创建工具栏,并将其添加到图形用户界面中。 获取工具栏句柄 要获取工具栏句柄,可以使用 findall 函数来查找对应的工具栏句柄。 获取工具栏按钮的 Tag 值 要获取...
6. **工具条(ToolBar)**:如果你只需要一个简单的工具条,可以使用UIToolbar作为控制器视图,添加UIBarButtonItem以提供各种操作按钮。每个UIBarButtonItem可以通过设置其title、image或customView来定制外观和...
创建自定义工具栏的第一步是创建一个新的Objective-C类,比如`DIYTabar`,并让它继承自`UIToolbar`。 ```objc #import @interface DIYTabar : UIToolbar @end ``` 接下来,我们可以在`DIYTabar.m`文件中实现...
- 创建 UIBarButtonItem 实例并将其添加到 UIToolBar 中。 - **UIBarButtonItem**: - `UIBarButtonItem` 是用于 UIToolBar 中的单个按钮或空间的子类。 - 可以通过初始化方法 `initWithTitle:style:target:...
2. **添加元素**:接着,我们可以动态创建`ToolStripButton`对象并添加到工具栏中。每个按钮代表一个功能: ```csharp ToolStripButton button = new ToolStripButton(); button.Text = "按钮文本"; button....
工具栏是一种底部显示的UI元素,可以包含各种自定义的按钮或者系统预设的UIBarButtonItem。 1. **创建工具栏**:在Xcode中,打开Interface Builder或者使用Swift代码创建一个新的UIToolbar对象。工具栏可以通过 ...