`
linwwwei
  • 浏览: 222844 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

为UIToolBar工具条添加各种各样的UIBbarButtonItem

 
阅读更多

根据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 键盘添加工具条 退出 上一项 下一项 简单实现

    在iOS开发中,为用户提供一个方便的键盘工具条可以极大地提升应用的用户体验。"键盘工具条"(Keyboard Tool Bar)通常包含“退出”、“上一项”和“下一项”等按钮,让用户在输入时能够更便捷地进行导航和操作。在本...

    UIToolBar快速切换图标

    在iOS应用开发中,`UIToolbar` 是一个常用组件,它允许开发者在屏幕底部创建一个包含多个按钮或工具的栏。本主题聚焦于如何在`UIToolbar`上实现图标快速切换,这对于构建功能丰富的界面,提升用户体验具有重要意义。...

    iphone 开发基础控件UIToolBar

    iphone中的基础控件UIToolBar,适合初学者,主要学习UIToolBar的常用属性设置、点击事件、以及添加文字、图片、系统自带操作按钮、自定义视图等到工具条上,一般处理一个页面上多个功能按钮操作

    EEToolbarCenterButton:用于在 UIToolbar 中心添加特色按钮的 UI 组件

    EEToolbarCenterButton 是一个向 UIToolbar 中心添加特色按钮的组件。 它处理按钮对齐,并帮助您使用高度大于 UIToolbar 高度的按钮图像。 支持的环境 iOS 5 或更高版本。 安装 EEToolbarCenterButton 可以由安装,...

    matlab开发-添加anroi工具bartoyourfigure

    在`addRoiToolbar`这个函数中,可能包含了创建和配置ROI工具栏的完整代码,包括初始化工具栏、添加各种工具以及设置回调函数。`license.txt`文件可能是该功能的授权信息或者使用条款,确保了合法使用。 使用这样的...

    iOS中的导航栏UINavigationBar与工具栏UIToolBar要点解析

    在工具栏中添加按钮,通常使用UIBarButtonItem,可以设置标题、图像或者自定义视图。例如: ```swift let item = UIBarButtonItem(title: "Button", style: .plain, target: self, action: #selector(buttonAction)...

    uitoolbarScrollResi​ze(fig):uitoolbarScrollResize 增加了一个uitoolbar 用于放大图的内容(Children)。-matlab开发

    uitoolbarScrollResize 添加了一个带有 uipushtool 按钮的 uitoolbar,用于放大、缩小、滚动图形的内容(儿童)。 当您以实际打印尺寸创建具有许多轴(子图)的图形时,这些图可能太小而无法在显示中看到。 与 ...

    toolbar-keyboard-ios:UIToolbar扩展可创建对iOS的键盘或选择器有用的工具栏

    将UIToolbar + KeyboardAdditions.h和UIToolbar + KeyboardAdditions.m文件添加到您的项目中。 用法 带有完成按钮的UIToolbar // Create the toolbar UIToolbar *toolbar = [UIToolbar doneToolbarWithTarget:self...

    iOS应用中使用Toolbar工具栏方式切换视图的方法详解

    ToolBar工具栏是视图View的属性,可以在工具栏上添加工具栏按钮Bar Button Item(可以是自定义的Custom、也可以是系统自带的BarButtonSystemItem ),视图控制器可以通过工具栏项对视图中内容进行操作。 注意事项: 在...

    callKeyBoardWithButton:点击按钮来调用键盘,并在键盘上附上工具条

    创建一个新的Swift文件继承自`UIInputViewController`,并添加所需的工具条视图(如:`UIToolbar`、`UIBarButtonItem`等)。 - 在`UIInputViewController`的子类中,实现`inputView`属性,返回你的自定义工具条视图...

    自定义图标工具栏

    开发者需要将其正确地读取并加载到程序中,与自定义工具栏的代码相结合,为用户提供个性化的操作体验。 总之,自定义图标工具栏的设计与实现涉及多个方面,包括图标设计、用户交互以及编程技术。理解并熟练运用这些...

    ios数字键盘添加完成按钮

    我们可以创建一个UIBarPositionBottom的UIToolbar,并在其上添加一个UIBarButtonItem,设置其title为“完成”。然后将这个工具栏添加到UITextField或UITextView的inputAccessoryView属性上,这样当键盘出现时,工具...

    (0163)-iOS/iPhone/iPAD/iPod源代码-视图布局(View Layout)-Tool Drawer

    标签"菜单"可能指的是`UIToolbar`上的按钮集合,它们可以被视为一个菜单,供用户进行不同的操作。而"伸缩"则暗示了工具栏在用户交互下的动态变化,这是通过编程实现的一种灵活布局。 在开发过程中,确保在Mac环境下...

    斯坦福大学iOS开发教程2011年秋Lecture 7

    接着,你可以通过拖放UIBarButtonItems到工具栏上来添加各种按钮,并设置其动作和属性,如按钮的背景颜色、文本、图标等。这些按钮可以连接到特定的事件处理器,当用户点击时执行相应的操作。 #### 自定义工具栏...

    Matlab GUI的菜单和工具栏常用操作.pdf

    要添加自定义工具栏,可以使用 uitoolbar 函数来创建工具栏,并将其添加到图形用户界面中。 获取工具栏句柄 要获取工具栏句柄,可以使用 findall 函数来查找对应的工具栏句柄。 获取工具栏按钮的 Tag 值 要获取...

    iOS键盘带控制器

    6. **工具条(ToolBar)**:如果你只需要一个简单的工具条,可以使用UIToolbar作为控制器视图,添加UIBarButtonItem以提供各种操作按钮。每个UIBarButtonItem可以通过设置其title、image或customView来定制外观和...

    iphone自定义工具栏

    创建自定义工具栏的第一步是创建一个新的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....

    iOS iphone工具栏创建简单的多视图

    工具栏是一种底部显示的UI元素,可以包含各种自定义的按钮或者系统预设的UIBarButtonItem。 1. **创建工具栏**:在Xcode中,打开Interface Builder或者使用Swift代码创建一个新的UIToolbar对象。工具栏可以通过 ...

Global site tag (gtag.js) - Google Analytics