`
jsntghf
  • 浏览: 2512580 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

在UIToolbar上显示UISegmentedControl

    博客分类:
  • iOS
阅读更多

在UIToolbar上显示UISegmentedControl,本来以为很容易,其实确实挺容易的,只是UIToolbar上所有的items都必须是UIBarButtonItem类型的,因此,需要先把UISegmentedControl转成UIBarButtonItem才能加上去。

 

UIToolbar *toolBar = [[UIToolbar alloc] initWithFrame:CGRectMake(0, 416, 320, 44)];
UIBarButtonItem *todayItem = [[UIBarButtonItem alloc] initWithTitle:@"今日"
                                                              style:UIBarButtonItemStyleBordered
                                                             target:self action:@selector(backToToday)];
UIBarButtonItem *spaceItem = [[UIBarButtonItem alloc]
                              initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace
                              target:nil action:nil];
UISegmentedControl *segmentedControl = [[UISegmentedControl alloc] initWithItems:
                                        [NSArray arrayWithObjects:@"日", @"周", @"月", nil]];
[segmentedControl setFrame:CGRectMake(0, 0, 150, 30)];
[segmentedControl setSegmentedControlStyle:UISegmentedControlStyleBar];
segmentedControl.selectedSegmentIndex = 0;
[segmentedControl addTarget:self action:@selector(segmentChanged:)
           forControlEvents:UIControlEventValueChanged];
UIBarButtonItem *segmentItem = [[UIBarButtonItem alloc] initWithCustomView:segmentedControl];
[segmentedControl release];
NSArray *array = [[NSArray alloc] initWithObjects:todayItem, spaceItem, segmentItem, spaceItem, nil];
[todayItem release];
[spaceItem release];
[segmentItem release];
[toolBar setItems:array];
[array release];
[self.view addSubview:toolBar];
[toolBar release];

 

分享到:
评论

相关推荐

    UIToolBar快速切换图标

    本主题聚焦于如何在`UIToolbar`上实现图标快速切换,这对于构建功能丰富的界面,提升用户体验具有重要意义。在IPHONE开发中,这个技巧经常用于导航、设置或者其他需要快捷操作的场景。 `UIToolbar` 的基本用法是...

    iphone 开发基础控件UIToolBar

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

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

    在这种情况下,如果您的项目不使用 ARC,您必须将-fobjc-arc编译器标志添加到 EEToolbarCenterButton 源 (.m) 文件中。 用法 中心按钮功能的使用与带有 UIBarButtonItem 的 UIToolbar 非常相似。 首先,导入...

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

    当您以实际打印尺寸创建具有许多轴(子图)的图形时,这些图可能太小而无法在显示中看到。 与 Illustrator 等常用图形软件不同,MATLAB 不提供放大或缩小整个图形的方法(Zoom 仅放大轴)。 uitoolbarScrollResize ...

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

    UIAlertController用于在屏幕上显示警告或确认对话框,它取代了旧的UIAlertView和UIActionSheet。这个示例可能演示了如何在工具栏操作中触发一个alert,展示更多的交互功能。 通过以上步骤,你可以创建一个基本的...

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

    在导航栏控制器中会有一个UIToolBar实例,但默认是隐藏的,如果需要显示,需要通过这个方法将其打开: 在这里需要注意的是,与UINavigationBar类似,导航控制器拥有且只拥有一个UIToolBar实例,但UIToolBar拥有的...

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

    `UIToolbar`是iOS中的一个标准组件,通常用于显示一组可操作的按钮或工具,如在编辑模式中常见的“撤销”和“重做”按钮。 首先,我们要理解如何自定义`UIToolbar`的颜色和样式。默认情况下,`UIToolbar`有一个统一...

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

    在iOS应用开发中,UINavigationBar和UIToolBar是两种重要的界面元素,它们分别用于实现导航功能和展示快捷操作。接下来我们将深入解析这两个组件的关键点。 首先,UINavigationBar是导航控制器...

    ISHHoverBar:在iOS 10 Maps应用程序中看到的浮动UIToolBar替代品,同时支持垂直和水平方向

    它旨在将鼠标悬停在您的内容之上,并且可以与自动布局很好地配合使用。 将其与结合以创建类似于iOS 10 Maps应用程序的UI。 ISHHoverBarOrientationVertical ISHHoverBarOrientationHorizontal 栏的内容是使用...

    matlab开发-标签库显示图像3

    例如,使用`imshow`函数可以将图像显示在GUI的`axes`上,而`uicontrol`函数则可以创建带有文本的标签组件。 `Display_Image_3.mlx`是MATLAB Live Scripts文件,它结合了代码、输出、文本和图像,提供了更丰富的交互...

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

    UIToolbar类别,用于创建对文本输入视图有用的工具栏,例如,iOS的键盘或选择器 依存关系 安装 将UIToolbar + KeyboardAdditions.h和UIToolbar + KeyboardAdditions.m文件添加到您的项目中。 用法 带有完成按钮的...

    UIView视图切换

    1. **模态切换**:通过`present(_:animated:completion:)`方法可以将一个视图控制器模态地显示在当前视图控制器之上。若要返回到原来视图,可以调用`dismiss(animated:completion:)`。例如: ```swift let ...

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

    UIToolbar是iOS应用程序中用于显示一系列控制项或按钮的一行区域,它为用户提供执行特定操作的快捷方式。例如,它可能包含保存、撤销、重做等按钮,使得用户能够快速访问常用功能。 #### 拖放UIToolbar到视图中 将...

    NSObject树-UI1

    `UIView`是显示在屏幕上的基本元素,可以包含其他视图,形成视图层次结构。`UIWindow`是所有视图的容器,它负责将视图呈现到屏幕上。`UIViewController`是控制视图的类,处理视图的加载、布局和用户交互。 `...

    移动开发学习

    通过上述介绍,我们可以了解到 UIScrollView 和 UIToolBar 在 iOS 开发中的重要性及其基本用法。这些组件对于构建功能丰富的移动应用至关重要。希望这些知识点能够帮助你在移动开发的学习过程中更进一步。

    IOS下自定义下拉菜单的实现

    当用户在pickerView中完成数据选择后,通过UIToolBar中的取消和确定按钮来关闭pickerView,并将选中的数据显示在UITextField中。 具体实现步骤如下: 1. 创建UIActionSheet实例用于显示pickerView和toolBar,并...

    IOS应用源码——UINavigationControllerWithToolbar.rar

    5. 工具栏和导航控制器的交互:例如在导航控制器的生命周期中动态改变工具栏的显示状态,或者根据当前显示的控制器调整工具栏的按钮。 6. 自定义导航栏和工具栏的外观:如更改背景色、文字颜色、阴影效果等。 7. ...

    ios-KeyboardToolBar第二版.zip

    在iOS开发中,当用户需要在屏幕上输入时,键盘的弹出可能会遮挡到输入框,这给用户体验带来不便。`ios-KeyboardToolBar第二版.zip` 提供了一个解决方案,通过自定义工具栏来应对这个问题。这个项目是用Objective-C...

    IOS 键盘添加工具条 退出 上一项 下一项 简单实现

    "键盘工具条"(Keyboard Tool Bar)通常包含“退出”、“上一项”和“下一项”等按钮,让用户在输入时能够更便捷地进行导航和操作。在本教程中,我们将深入探讨如何使用`inputAccessoryView`属性来实现这样一个功能...

    IOS: 两个页面相互转换

    描述中提到的具体场景是在登录页面完成身份验证后,跳转到显示用户名字和个人图片的页面,这涉及到用户界面设计、数据持久化和视图控制器之间的通信。 首先,我们来探讨页面交换的基础概念。在iOS中,我们通常使用...

Global site tag (gtag.js) - Google Analytics