segment 转子tx天翔

添加分段控件   转子tx天翔   原文地址

控件是一种小型的、自包含的UI组件,可以用在各种UI Kit类中。它们可以被附着在许多不同类型的对象之上,让开发者可以在窗口中添加额外的功能。有一个控件在苹果公司预装的应用程序的导航栏中经常见到,这就是分段控件。

你会注意到,在许多预置的应用程序中,苹果公司加入一些按钮以便对显示的信息做进一步分类。例如,iTunes WiFi Store应用程序的导航栏上就显示着"最新发行"、"热门金曲"、"风格流派"等按钮。这些按钮进一步划分了用户的乐曲选择方式。分段控件就适用于这种 情况:存在大量相似数据,最好用两到三个按钮对数据进行分类。

下面的例子配备了一个控件,令其显示"全部"与"未接"电话:

  1. UISegmentedControl *segmentedControl = [ [ UISegmentedControl alloc ]
  2. initWithframe:CGRectMake(0,0,100,30)];
  3. segmentedControl.segmentedControlStyle =
    UISegmentedControlStyleBar;  //已弃用,可以不用写
  4. [ segmentedControl insertSegmentWithTitle: 
    @"All" atIndex: 0 animated: NO ];
  5. [ segmentedControl insertSegmentWithTitle: 
    @"Missed" atIndex: 1 animated: NO ];

一旦你创建好分段控件之后,就可以将其赋予一个视图控制器的titleView导航属性,从而将其显示出来。这会使得标准的标题文字被替换成你的自定义视图:

  1. self.navigationItem.titleView = segmentedControl;

你应该还会希望这个类在用户选择新的分段时能立刻得到通知,以便让它可以随之改变,显示新的信息。要做到这一点,可以用UIControl类的addTarget方法来指定一个方法,在控件的值改变时去调用:

  1. [ segmentedControl addTarget: self
  2. action: @selector(controlPressed:)
  3. forControlEvents: UIControlEventValueChanged
  4. ];

在下面的例子中,一个名为controllerPressed的选择子被指定为在目标self中应得到通知的方法。请在你的目标类中编写这个例程,好处理值的变化:

  1. - (void) controllerPressed:(id)sender {
  2. UISegmentedControl * sg = (UISegmentedControl *)sender;
  3. int selectedIndex = [ segmentedControl selectedSegmentIndex ];
  4. /* 添加代码,处理值的变化 */
  5. }

分段控件中的每个按钮,都被称为一个段。调用控件自身的selectedSegment方法,就可以访问被选中的段:

    1. - (void) controllerPressed:(id)sender {
    2. int selectedSegment = segmentedControl.selectedSegmentIndex;
    3. NSLog(@"Segment %d selected\n", selectedSegment);
    4. }
时间: 2024-10-31 00:42:51

segment 转子tx天翔的相关文章

(转载)Oracle AWR报告指标全解析

Oracle AWR报告指标全解析 2014-10-16 14:48:04 分类: Oracle [性能调优]Oracle AWR报告指标全解析 2013/08/31 BY MACLEAN LIU 26条评论 [性能调优]Oracle AWR报告指标全解析 开Oracle调优鹰眼,深入理解AWR性能报告:http://www.askmaclean.com/archives/awr-hawk-eyes-training.html 开Oracle调优鹰眼,深入理解AWR性能报告 第二讲: http:

Oracle AWR报告指标解析一例

啥是AWR? ===================================================================================================== AWR (Automatic Workload Repository) 一堆历史性能数据,放在SYSAUX表空间上, AWR和SYSAUX都是10g出现的,是Oracle调优的关键特性: 大约1999年左右开始开发,已经有15年历史 默认快照间隔1小时,10g保存7天.11g保存8

oracle AWR详解

原文地址:https://blog.csdn.net/elvis_lfc/article/details/52326148 啥是AWR? ===================================================================================================== AWR (Automatic Workload Repository) 一堆历史性能数据,放在SYSAUX表空间上, AWR和SYSAUX都是10g出现的,是

Rollback Segment Configuration & Tips (Doc ID 69464.1)

Rollback Segment Configuration & Tips (Doc ID 69464.1) To Bottom ROLLBACK SEGMENT CONFIGURATION & TIPS ====================================== Good rollback segment configuration is crucial to a well tuned Oracle database. The following should help

10.Spring事务管理【TX】

转账案例环境搭建 1.引入JAR包 IOC的6个包 AOP的4个包 C3P0的1个包 MySQL的1个驱动包 JDBC的2个目标包 整合JUnit测试1个包 2.引入配置文件 log4j.properties+applicationContext.xml ### direct log messages to stdout ### log4j.appender.stdout=org.apache.log4j.ConsoleAppender log4j.appender.stdout.Target=

2017浙江省赛 E - Seven Segment Display ZOJ - 3962

地址:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=3962 题目: A seven segment display, or seven segment indicator, is a form of electronic display device for displaying decimal numerals that is an alternative to the more complex dot matrix

UNDO segment深入解析

Undo Segment深入解析   在undo自动管理时,设置了undo_retention以后,undo块就存在四种状态. Active:表示正在使用该undo的事务还没有提交或回滚.Inactive:表示该undo上没有活动的事务,该状态的undo可以被其他事务覆盖.Expired:表示该undo持续inactive的时间超过undo_retention所指定的时间.Freed:表示该undo块内容是空的,从来没有被使用过. Undo Retention      After a tran

JFinal DB.tx()事务

JFinal中有个封装好的事务应用,用起来非常方便简单. 写法1: Db.tx(new IAtom(){ @Override public boolean run() throw SQLException{ //在这里写要执行的操作,操作结果result为boolean值 return result; } }); result值为true则操作成功,为false则回滚. 事务DB.tx()本身也返回一个boolean值,表示最终操作结果是否成功,true为成功,false失败. 写法2: 在方法

通配符的匹配很全面, 但无法找到元素 'tx:annotation-driven'

配置Spring时出现如题这个错误,下面是xml的内容 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http:/