iOS学习应用开发就业课_010:定时器和视图移动

原创 2016年05月31日 13:42:36

要求:

 1.定义一个定时器对象;

 2.可以每个固定时间发送一个消息;

 3.通过次函数可以在固定时间段来完成一个根据时间完成的任务

 4.添加按钮;

 5.UIView移动



复习:

5月26日失败一次

5月27日上午成功

7月11日失败一次



源码:

#import "ViewController.h"


@interfaceViewController ()


@end


@implementation ViewController

@synthesize timer=_timer;


- (void)viewDidLoad {

    [superviewDidLoad];

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

    

    UIButton *btnStart=[UIButtonbuttonWithType:UIButtonTypeRoundedRect];

    btnStart.frame=CGRectMake(100,100, 80,40);

    [btnStartsetTitle:@"点击移动"forState:UIControlStateNormal];

    [btnStartaddTarget:selfaction:@selector(pressStart:)forControlEvents:UIControlEventTouchUpInside];

    [self.viewaddSubview:btnStart];

    

    UIButton *btnStop=[UIButtonbuttonWithType:UIButtonTypeRoundedRect];

    btnStop.frame=CGRectMake(100,200, 80,40);

    [btnStopsetTitle:@"点击复位"forState:UIControlStateNormal];

    [btnStopaddTarget:selfaction:@selector(pressStop)forControlEvents:UIControlEventTouchUpInside];

    [self.viewaddSubview:btnStop];

    

    UIView *uiView=[[UIViewalloc]initWithFrame:CGRectMake(0,0, 50,50)];

    uiView.backgroundColor=[UIColoryellowColor];

    uiView.tag=101;

    [self.viewaddSubview:uiView];

}


 -(void)pressStart:(NSTimer*)timerM

{

    timerM=[NSTimerscheduledTimerWithTimeInterval:1target:selfselector:@selector(move)userInfo:@"小明"repeats:YES];

    _timer=timerM;

}

-(void)move

{

    UIView *vc=[[UIViewalloc]init];

    vc=[self.viewviewWithTag:101];

    vc.frame=CGRectMake(vc.frame.origin.x+5, vc.frame.origin.y+5,50, 50);

    vc.backgroundColor=[UIColorredColor];

    NSLog(@"%@",_timer.userInfo);

    

}

-(void)pressStop

{

    if (_timer!=nil)

    {

        [_timerinvalidate];

        NSLog(@"计时器停止");

        UIView *vc=[[UIViewalloc]init];

        vc=[self.viewviewWithTag:101];

        vc.frame=CGRectMake(0,0, 50,50);

        vc.backgroundColor=[UIColoryellowColor];

    }

}


IOS的基本控件的使用-定时器和视图移动

ViewController.m //  ViewController.m //  定时器和视图移动 // //  Created by mac on 2016/10/27. //  Cop...
  • gaojian123321
  • gaojian123321
  • 2016年10月27日 17:52
  • 149

2016iOS学习资源汇总

iOS10新技术特性分享 http://www.wyzc.com/Course/Course/showAction/id/14379?tg=6s7LgspoQiOS9实战开发 http://www...
  • qq_36040385
  • qq_36040385
  • 2016年12月09日 10:17
  • 284

iOS学习应用开发就业课_002:Label学习

复习要求: //创建一个Label对象 //定一个label的文字内容 //定义背景颜色 //clearColor为透明色 //定义字体颜色 //定义字体大小,为s...
  • SAP_Support
  • SAP_Support
  • 2016年05月31日 10:24
  • 169

iOS学习应用开发就业课_004:UIButton时间处理

难点: 1.创建2个UIButton的时间   a按钮:移动View  b按钮:回复位置 2.保证View的移动 复习次数:5次 5月13日 5月16日 5月26日 5月30...
  • SAP_Support
  • SAP_Support
  • 2016年05月31日 11:03
  • 116

iOS学习应用开发就业课_026:手动布局子视图

建立两个视图: 1.mainView,   2个按钮:实现视图的方法缩小功能   2.视图方法缩小的动画 2.SubView   包含4个视图;   4个视图在4个角   随着视图的大小变化而变化 ...
  • SAP_Support
  • SAP_Support
  • 2016年05月31日 14:34
  • 181

iOS学习应用开发就业课:第7章_060:导航控制器动画

作业: 1.新建2个页面,从ViewFirst(主页),ViewSecond, 2.两个页面到:导航控制器 3.First到Second的页面,用3D翻转效果 源码: - (BOOL)...
  • SAP_Support
  • SAP_Support
  • 2016年06月08日 15:47
  • 166

iOS学习应用开发就业课_005:UIView对象

难点: 1.UIView的继承和隐藏; 2.UIView的层级关系; 3.创建3个UIView,1个为父视图,2个为子视图,设置他们的显示关系; 复习次数:3次 5月13日 5月1...
  • SAP_Support
  • SAP_Support
  • 2016年05月31日 12:45
  • 139

iOS学习应用开发就业课_009:UIViewController的使用

练习: 1.//视图的3个状态: a.显示前 b.正处于显示状态 c.已经被影藏 2.切换页面:ViewController和View02 复习次数: 5月26日 5月...
  • SAP_Support
  • SAP_Support
  • 2016年06月06日 16:40
  • 140

iOS学习应用开发就业课_003:UIButton基本功能

学习要求:     //创建一个Btn对象,根据类型来创建btn     //定义:Frame位置:(100,100,100,40)     //设置按钮的文字内容  ...
  • SAP_Support
  • SAP_Support
  • 2016年05月31日 10:40
  • 139

应届生如何对比分析手中的OFFER:移动、华为对比分析表

应届生如何对比分析手中的OFFER。 本文以移动、华为的【软件测试岗位】进行对比分析,目的是给同学们提供一种可借鉴的方式。 从工作本身&个人本身两个维度展开分析。 粗略地以每条作为1分计算,同学们可以...
  • wzhqazcscs
  • wzhqazcscs
  • 2017年01月09日 19:57
  • 576
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:iOS学习应用开发就业课_010:定时器和视图移动
举报原因:
原因补充:

(最多只允许输入30个字)