此程序包括UIProgressViewUIButton, UIDatePicker,UIAlert,UILabel,NSTimer

//

//  HViewController.h

//  Btn_lbl

//

//  Created by public on 13-7-18.

//  Copyright (c) 2013年  All rights reserved.

//

#import <UIKit/UIKit.h>

@interface HViewController : UIViewController

@property (retain, nonatomic) IBOutlet UIDatePicker *hdatePicker;

@property (retain, nonatomic) IBOutlet UILabel *lblText;

@property (retain, nonatomic) IBOutlet UIProgressView *progress;

@property (retain, nonatomic) IBOutlet UIProgressView *progressBar;

@property (retain, nonatomic) IBOutlet UIButton *btnStart;

@property (retain, nonatomic) IBOutlet UIButton *btnStop;

@property(retain,nonatomic)IBOutlet NSTimer* timer;

- (IBAction)btnClick:(id)sender;

- (IBAction)dateChange;

- (IBAction)startProgress:(id)sender;

- (IBAction)stopProgress:(id)sender;

- (IBAction)startHeadProgress:(id)sender;

@end

//

//  HViewController.m

//  Btn_lbl

//

//  Created by public on 13-7-18.

//  Copyright (c) 2013年 . All rights reserved.

//

#import "HViewController.h"

@interface HViewController ()

@end

@implementation HViewController

#pragma mark 加载数据

- (void)viewDidLoad

{

[super viewDidLoad];

// Do any additional setup after loading the view, typically from a nib.

NSDate* hdate=[NSDate date];

[_hdatePicker setDate:hdate animated:YES];

}

- (void)didReceiveMemoryWarning

{

[super didReceiveMemoryWarning];

// Dispose of any resources that can be recreated.

}

- (void)dealloc {

[_lblText release];

[_hdatePicker release];

[_progress release];

[_timer release];

[_btnStart release];

[_progressBar release];

[_btnStop release];

[super dealloc];

}

#pragma mark -按钮的测试点击事件

- (IBAction)btnClick:(id)sender{

UIButton * button=(UIButton *)sender;

_lblText.font=[UIFont fontWithName:@"Bold" size:25];

_lblText.backgroundColor=[UIColor blueColor];

_lblText.textColor=[UIColor whiteColor];

_lblText.text=@"中华";

NSString* tittle=[NSString stringWithFormat:@"UILabel的内容是:%@,UIButton 的 tag 是 %d",_lblText.text,button.tag];

NSString* message=[button currentTitle];

UIAlertView* alert=[[UIAlertView alloc]initWithTitle:tittle message:message delegate:self cancelButtonTitle:@"OK" otherButtonTitles:@"cancel", nil];

[alert show];

[alert release];

}

#pragma mark -日历的改变

- (IBAction)dateChange {

NSDate* date=[_hdatePicker date];

NSDateFormatter *format=[[NSDateFormatter alloc]init];

[format setDateStyle:NSDateFormatterShortStyle];

[format setTimeStyle:NSDateFormatterShortStyle];

_lblText.text=[NSString stringWithFormat:@"%@",[format stringFromDate:date]];

[format release];

}

#pragma mark -Progress View进度条

-(void)changetimer

{

_progress.progress+=0.001f;

self.progressBar.progress+=0.001f;

}

- (IBAction)startProgress:(id)sender {

_timer=[NSTimer scheduledTimerWithTimeInterval:0.03f target:self selector:@selector(changetimer) userInfo:nil repeats:YES];

[_timer retain];

[_btnStart setEnabled:NO];

[_btnStop setEnabled:YES];

}

- (IBAction)stopProgress:(id)sender {

[_timer invalidate];

[_timer release];

[_btnStart setTitle:@"继续" forState:UIControlStateNormal];

UIColor *color=[UIColor blueColor];

[_btnStart setTitleColor:color forState:UIControlStateNormal];

[_btnStart setEnabled:YES];

[_btnStop setEnabled:NO];

}

- (IBAction)startHeadProgress:(id)sender {

_progress.progress=0.0f;

_progressBar.progress=0.0f;

[_btnStart setTitle:@"开始" forState:UIControlStateNormal];

UIColor *color=[UIColor blueColor];

[_btnStart setTitleColor:color forState:UIControlStateNormal];

}

@end

iphone开发第二个程序的更多相关文章

  1. 使用wepy开发微信小程序商城第二篇:路由配置和页面结构

    使用wepy开发微信小程序商城 第二篇:路由配置和页面结构 前言: 最近公司在做一个微信小程序的项目,用的是类似于vue的wepy框架.我也借此机会学习和实践一下. 小程序官方文档:https://d ...

  2. iOS开发教程之:iPhone开发环境搭建

    安装条件: 硬件:一台拥有支持虚拟技术的64位双核处理器和2GB以上内存的PC. 注意:运行MAC OS,需要电脑支持虚拟技术(VT),安装时,需要将VT启动,在BIOS中开启. 软件: Window ...

  3. iphone开发 IOS 组织架构图

    转载自 :http://blog.csdn.net/mashi321323/article/details/18267719   登录|注册     mashi321323的专栏       目录视图 ...

  4. 我常用的iphone开发学习网站[原创]

    引用地址:http://www.cnblogs.com/fuleying/archive/2011/08/13/2137032.html Google 翻译 Box2d 托德的Box2D的教程! Bo ...

  5. iPhone开发与cocos2d 经验谈

    转CSDN jilongliang : 首先,对于一个完全没有mac开发经验,甚至从没摸过苹果系统的开发人员来说,首先就是要熟悉apple的那一套开发框架(含开发环境IDE.开发框架uikit,还有开 ...

  6. iOS开发UI篇—iPad和iPhone开发的比较

    一.iPad简介 1.什么是iPad 一款苹果公司于2010年发布的平板电脑 定位介于苹果的智能手机iPhone和笔记本电脑产品之间 跟iPhone一样,搭载的是iOS操作系统 2.iPad的市场情况 ...

  7. 利用Scala语言开发Spark应用程序

    Spark内核是由Scala语言开发的,因此使用Scala语言开发Spark应用程序是自然而然的事情.如果你对Scala语言还不太熟悉,可 以阅读网络教程A Scala Tutorial for Ja ...

  8. iPad和iPhone开发区别

    原文:http://mobile.51cto.com/iphone-273895.htm iPad与iPhone 开发区别详解是本文要介绍的内容,先来看看他们的区别. 1.首先我们先从官方发布的SDK ...

  9. iPhone开发视频教程 Objective-C部分 (51课时)

    第一.二章  OC基础语法 iPhone开发教程 第一章 OC基础语法  iPhone开发概述-必看(1.1)http://www.apkbus.com/android-102215-1-1.html ...

随机推荐

  1. Socket的使用

    import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.IOException; import jav ...

  2. 使用c3p0连接池

    首先我们需要知道为什么要使用连接池:因为jdbc没有保持连接的能力,一旦超过一定时间没有使用(大约几百毫秒),连接就会被自动释放掉,每次新建连接都需要140毫秒左右的时间而C3P0连接池会池化连接,随 ...

  3. FTP服务详解

    FTP服务 本章机构 简介 File Transfer Protocol(文件传输协议)的英文简称,而中文简称为"文件传输协议".用于Internet上的控制文件的双向传输.同时, ...

  4. Quartz Scheduler(2.2.1) - Working with TriggerListeners and JobListeners

    TriggerListeners and JobListeners Listeners are objects that you create to perform actions based on ...

  5. HTTP - 基本认证

    有数百万的人在用 Web 进行私人事务处理,访问私有的数据.通过 Web 可以很方便地访问这些信息,但是仅仅是方便访问还是不够的.我们要保证只有特定的人能看到我们的敏感信息并且能够执行我们的特权事务. ...

  6. MVC中提示错误:从客户端中检测到有潜在危险的 Request.Form 值的详细解决方法

    今天往MVC中加入了一个富文本编辑框,在提交信息的时候报了如下的错误:从客户端(Content="<EM ><STRONG ><U >这是测试这...&q ...

  7. WDatePicker 屏蔽onchange事件的解决办法

    受下面文章的启发,使用DatePicker自带的年月日相关的change事件,可以“勉强”实现input控件的onchange(),直接上代码: 1.第一种方式:利用DatePicker提供的年.月. ...

  8. 关于IOS的蓝牙(转)

    关于IOS的蓝牙 首先,你要了解你的目的是什么,一般的IOS蓝牙开发有以下三种目的: 1. IOS设备和IOS设备之间交互 好消息是:ios6.0可以把iPhone手机当从设备了,可以两台iPhone ...

  9. Android Studio 创建aar包与引用

    两者区别:*.jar: 只包含了class文件与清单文件 ,不包含资源文件,如图片等所有res中的文件.*.aar: 包含所有资源 ,class以及res资源文件全部包含 一.创建aar包1.创建一个 ...

  10. DOS批处理命令-注释

    注释是每个程序中不可或缺的(不是对计算机来说,而是对我们这些程序员阅读代码来说) 语法: ①rem 这是批处理的注释命令,rem后面的内容全部是注释 例:rem 这是一行注释 ②:: 批处理遇到以冒号 ...