效果如下图: 650) this.width=650;" alt="" s" name="description" />

Ios 入门 ----基本的控件

来源:未知 责任编辑:智问网络 发表时间:2013-09-02 11:58 点击:

 

 Ios 入门 ----基本的控件

我们做完HelloWord之后在来学习一些最为简单并且很实用的一些控件

1.UIAlertView的实现:

 

效果如下图:

 

 

2.UIActionSheet 的实现

 UIActionSheet和UIAlertView的区别 都是用于给用户提示操作 而UIActionSheet是从底部弹出 当用户有危险操作时用来提示 例如用户删除某个文件就可以用UIActionSheet提示用户是否确认删除

 

 

 

首先.h文件要实现UIActionSheetDelegate 并且实现Delegate中的方法:

actionSheet:didDismissWithButtonIndex 方法

这个方法当你点击摸个按钮时会自动触发 上面代码中点击cancel这个按钮时 文字将变成空;

效果如图:

 

 

3.两个等待控件UIActionIndicatorView 和 UIProgressView

我们来做一个小程序来实现他俩的功能

需求:点击按钮 进度条开始前进 进度条走完弹出 安装对话框 点击安装 UIActionIndicatorView开始旋转

界面如下:

 

.h代码

@interface seek : UIViewController <UIActionSheetDelegate> {

   

    UIActivityIndicatorView *seekbar;

    UIProgressView *probar;

    NSTimer * time;

}

@property (nonatomic, retain) IBOutlet UIActivityIndicatorView *seekbar;

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

@property (nonatomic, retain)NSTimer * time;

- (IBAction)downLond:(id)sender;

 

@end

 

.m代码

- (IBAction)downLond:(id)sender {

    probar.progress=0.0;

    time=[NSTimer scheduledTimerWithTimeInterval:1.0 target:self selector:@selector(updateinstall) userInfo:nil repeats:YES];

 

   

}

 

-(void)updateinstall{

    probar.progress=probar.progress+0.1;

    if(probar.progress==1.0){

        [time invalidate];

        UIActionSheet * actionSheet =[[UIActionSheet alloc]initWithTitle:@"Install" delegate:self cancelButtonTitle:@"Cancel" destructiveButtonTitle:@"Install" otherButtonTitles:nil, nil];

        [actionSheet showInView:self.view];

        [actionSheet release];

    }

}

 

-(void)actionSheet:(UIActionSheet *)actionSheet didDismissWithButtonIndex:(NSInteger)buttonIndex{

    if (buttonIndex==[actionSheet destructiveButtonIndex]) {

        if ([seekbar isAnimating]) {

            [seekbar stopAnimating];

        }else {

            [seekbar startAnimating];

        }

    }

   

}

 

NSTimer是可以隐式地启动一个线程,

scheduledTimerWithTimeInterval指定线程要休眠

多少时间调用一次,selector所指定的方法updateinstall

 

运行效果如下:

 

 

 

 

本文出自 “美丽的奇葩” 博客,请务必保留此出处http://skyoceanone.blog.51cto.com/3483859/703146

    发表评论
    请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
    用户名: 验证码:点击我更换图片
    最新评论 更多>>

    推荐热点

    • Android 完全退出程序
    • 原创:Android应用开发-Andorid歌词秀,含源码
    • android 屏幕保护
    • Android手机软件汉化教程---第四课 dex文件汉化
    • 众多Android 开源项目推荐,给力工作给力学习
    • Android Audio代码分析4
    • Android得到已安装的应用程序信息!
    • Android开发者指南(29) —— USB Host and Accessory
    • Android成长的幕后推手:工程师鲁宾
    网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
    Copyright © 2008-2015 计算机技术学习交流网. 版权所有

    豫ICP备11007008号-1