iOS - Toolbar(工具栏)

toolbar(工具栏)使用实例

IOS 中如果我们想操纵一些东西,基于目前的视图,我们可以使用工具栏(toolbar)。

例如将电子邮件应用程序的收件箱项选择删除,做标志,回复等。如下所示。

iOS Tutorial

 

重要的属性

  • barStyle

  • items

添加一个自定义的方法addToolbar

-(void)addToolbar
{
    UIBarButtonItem *spaceItem = [[UIBarButtonItem alloc] 
    initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace
    target:nil action:nil];
    UIBarButtonItem *customItem1 = [[UIBarButtonItem alloc]
    initWithTitle:@"Tool1" style:UIBarButtonItemStyleBordered 
    target:self action:@selector(toolBarItem1:)];
    UIBarButtonItem *customItem2 = [[UIBarButtonItem alloc]
    initWithTitle:@"Tool2" style:UIBarButtonItemStyleDone 
    target:self action:@selector(toolBarItem2:)];
    NSArray *toolbarItems = [NSArray arrayWithObjects: 
    customItem1,spaceItem, customItem2, nil];
    UIToolbar *toolbar = [[UIToolbar alloc]initWithFrame:
    CGRectMake(0, 366+54, 320, 50)];
    [toolbar setBarStyle:UIBarStyleBlackOpaque];
    [self.view addSubview:toolbar];
    [toolbar setItems:toolbarItems];
}

为了解所执行的操作,我们添加 UILabel 在 ViewController.xib 中并创建一个 IBOutlet  的 UILabel,并将它命名为 label

我们还需要添加两个方法以执行工具栏项目的操作,如下图所示

-(IBAction)toolBarItem1:(id)sender{
    [label setText:@"Tool 1 Selected"];
}

-(IBAction)toolBarItem2:(id)sender{
    [label setText:@"Tool 2 Selected"];    
}

 

更新ViewController.m 中的方法 viewDidLoad 如下

- (void)viewDidLoad
{
    [super viewDidLoad];
    // The method hideStatusbar called after 2 seconds
    [self addToolbar];    
    // Do any additional setup after loading the view, typically from a nib.
}

输出

现在,当我们运行程序时,我们会得到下面的输出。

iOS Tutorial

 

点击 tool1 和 tool2 栏按钮,我们得到

iOS Tutorial
 

猿狮妹
2022-08-11
iOS Toolbar 工具栏 toolbar 使用 在线教程
热门教程
1 iOS教程 汇集了ios7,ios7越狱,ios7下载,ios开发,ios教程,ios模拟器等ios开发资源,帮助你快速入门学习使用IOS并进一步提高IOS技术和使用水平。
2 iOS - Split View(分割视图) 使用拆分视图 拆分视图是iPad特定的容器管理两个视图控制器并排,一个在左,详细视图控制器在其右侧的主视图控制器。 重要的属性 delegate viewControllers 示例代码和步骤 1. 创建一个新
3 iOS (iPhone, iPad)教程 iOS (iPhone, iPad) 教程 iOS是一款移动操作系统,苹果公司最初在2007年发布iPhone,iPod触摸和苹果电视开发。 IOS 是来自OS X由达尔文基金会分享。 iOS是苹果OS X操作系统电脑使用的移动版本。
4 iOS - Toolbar(工具栏) toolbar(工具栏)使用实例 在 IOS 中如果我们想操纵一些东西,基于目前的视图,我们可以使用工具栏(toolbar)。 例如将电子邮件应用程序的收件箱项选择删除,做标志,回复等。如下所示。
5 iOS - SQLite 数据库 简介 sqlite 可用于在 IOS 处理数据。只是使用 sqlite 的查询,这使得它更容易为那些熟悉 SQL 查询开发人员使用。 涉及的步骤 1. 创建一个简单的View based application 2.选择项目文件,然后选
6 iOS - 发送电子邮箱(Email) 简介 我们可以使用电子邮件应用程序 iOS 设备发送电子邮件(Email)。 涉及的步骤 1. 创建一个简单的View based application. 2. 选择项目文件,然后选择目标,添加MessageUI.framework. 3. 在ViewContr
7 iOS - iAd 整合 简介 IAD由苹果服务器用于显示广告,并帮助我们从应用程序中获得收入。 涉及的步骤 1.创建一个简单的应用程序。 2. 选择项目文件,然后选择目标,然后选择框架加 iAd.framework。 3. 更
8 IOS - 开发环境配置 iOS - Xcode 安装 1. 下载 Xcode 最新版本,从以下网址: https://developer.apple.com/downloads/ 2. 双击Xcode的dmg文件。 3. 你会发现一个设备安装和打开。 4. 这里将两个项目的窗口即显示Xcode应用程序
9 iOS - Status Bar(状态栏) status bar(状态栏)的使用 在 IOS 中的Status bar(状态栏)显示设备的关键信息,如 设备型号或网络供应商 网络强度 电池信息 时间 状态栏如下图所示 隐藏状态栏的方法 [[ UIApplication s
10 iOS - Text Field(文本域) 使用文本字段 一个文本字段是一个UI元素,使应用程序获取用户输入 UITextField 如下所示 文本字段的重要属性如下: 不需要用户输入占位符文本时显示 普通文本 自动校正类型 键盘类型
  • Copyright © 2021 猿狮院, All rights reserved.