IOS開發(fā) 定時器和視圖移動

本字學(xué)習(xí)內(nèi)容:

1.定時器對象的概念

2.定時器對象的創(chuàng)建

3.使用定時器移動視圖


【ViewController.h】

#import<UIkit/UIKit.h>

@interface ViewController:UIViewController{

//定義一個定時器對象

//可以在每隔固定時間發(fā)送一個消息

//通過此消息來調(diào)用相應(yīng)的時間函數(shù)

//通過此函數(shù)可在因定時間段來完成一個時間間的事物

NSTimer *_timerView

}

//定時器的屬性對象

@property(retain,nontomic)NSTimer *timerView

@end


【ViewController.m】

#import "ViewController.m"

@interface viewController()

@end

@implementation ViewController

//屬性和成員變量同步

@systhesise timerView=_timerView

-(void)viewDidLoad{

[super viewDidLoad];

UIButton *btn=[UIButton buttonWithType:UIButtonTypeRoundedRect];

btn.fram=CGRectMake(100,100,80,40);

[btn setTitle:@"啟動定時器" forState:UIControlSateNormal];

[btn addTarget:self action:@selector(pressStart) forControlEvents: UIControlEventTouchUpInside];

[self.view addSubview:btn];

UIButton *btnStop=[UIButton buttonWithType:UIButtonTypeRoundedRect];

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

[btnStop setTitle:@"停止定時器" forState:UIControlSateNorma];

btnStop add|Target:self action:@selector(pressStop)forControlEvents:UIControlEventTouchUpInside];

[self.view addSubview:btnStop];

UIView *view=[UIView alloc]init];

view.frame=CGRectMake(0,0,80,80);

view.backgroundColor=[UIColor orangeColor];

//設(shè)置View的標(biāo)簽值

//通過父視圖對象以及view的標(biāo)簽值可以獲得相應(yīng)的視圖對象

view.tag=101

}


//按下開始按鈕時調(diào)用

-(void)pressStart
{

//通過NSTimer的類方法創(chuàng)建一個定時器并且啟動這個定時器

//P1:每隔多長時間調(diào)用定時器函數(shù),以秒為單位(scheduledTimerWithTimeInterval:1)

//P2:表示實(shí)現(xiàn)定時器函數(shù)的對象(target:self)

//P3:定時器函數(shù)對象( selector:@selector(updateTime))

//P4:可以定時器器函數(shù)中一個參數(shù)跪者,無參數(shù)可以傳nil(userInfo:nil)

//P5:定時器是否重復(fù)操作YES為重得棵帽,NO只完成一次函數(shù)調(diào)用(repeats:NO)

//返回值為一個新那的定時器對象

//不帶參數(shù)

//_timerView=[NSTimer scheduledTimerWithTimeInterval:1 target:self selector:@selector(updateTime) userInfo:nil repeats:NO];


//帶參數(shù)

_timerView=[NSTimer scheduledTimerWithTimeInterval:1 target:self selector:@selector(updateTime) userInfo:@"小明" repeats:NO];

}


//定時器函數(shù)

//不帶參數(shù)

/*-(void) updateTimer{

NSLog(@"test!!");

//點(diǎn)擊‘啟動定時器’時輸出:test!! (每隔一分鐘打印一次)

}*/


//帶參數(shù),可以將定時器本身做為參數(shù)傳入

-(void) updateTimer:(NSTimer *) timer{

NSLog(@"test!! name=%@",timer.userInfo);

//點(diǎn)擊‘啟動定時器’時輸出:test!! name=小明 (每隔一分鐘打印一次)

//最好tag從100開始

UIView *view=[self.view viewWithTag:101];

//將視圖移動5個像素渣玲,移動卡盾原因scheduledTimerWithTimeInterval:1值太大

view.rame=CGRectMake(view.frame.origin.x+5,view.frame.origin.y+5);

}


//按下停止按鈕調(diào)用

-(void)pressStop
{

if(_timeView !=nil){

//停止定時器

[_timerView invalidate];

}

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末逗概,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子忘衍,更是在濱河造成了極大的恐慌逾苫,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,284評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件枚钓,死亡現(xiàn)場離奇詭異铅搓,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)搀捷,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,115評論 3 395
  • 文/潘曉璐 我一進(jìn)店門星掰,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事蹋偏”愠猓” “怎么了?”我有些...
    開封第一講書人閱讀 164,614評論 0 354
  • 文/不壞的土叔 我叫張陵威始,是天一觀的道長枢纠。 經(jīng)常有香客問我,道長黎棠,這世上最難降的妖魔是什么晋渺? 我笑而不...
    開封第一講書人閱讀 58,671評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮脓斩,結(jié)果婚禮上木西,老公的妹妹穿的比我還像新娘。我一直安慰自己随静,他們只是感情好八千,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,699評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著燎猛,像睡著了一般恋捆。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上重绷,一...
    開封第一講書人閱讀 51,562評論 1 305
  • 那天沸停,我揣著相機(jī)與錄音,去河邊找鬼昭卓。 笑死愤钾,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的候醒。 我是一名探鬼主播能颁,決...
    沈念sama閱讀 40,309評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼倒淫!你這毒婦竟也來了伙菊?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,223評論 0 276
  • 序言:老撾萬榮一對情侶失蹤昌简,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后绒怨,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體纯赎,經(jīng)...
    沈念sama閱讀 45,668評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,859評論 3 336
  • 正文 我和宋清朗相戀三年南蹂,在試婚紗的時候發(fā)現(xiàn)自己被綠了犬金。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,981評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖晚顷,靈堂內(nèi)的尸體忽然破棺而出峰伙,到底是詐尸還是另有隱情,我是刑警寧澤该默,帶...
    沈念sama閱讀 35,705評論 5 347
  • 正文 年R本政府宣布瞳氓,位于F島的核電站,受9級特大地震影響栓袖,放射性物質(zhì)發(fā)生泄漏匣摘。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,310評論 3 330
  • 文/蒙蒙 一裹刮、第九天 我趴在偏房一處隱蔽的房頂上張望音榜。 院中可真熱鬧,春花似錦捧弃、人聲如沸赠叼。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,904評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽嘴办。三九已至,卻和暖如春葛家,著一層夾襖步出監(jiān)牢的瞬間户辞,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,023評論 1 270
  • 我被黑心中介騙來泰國打工癞谒, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留底燎,地道東北人。 一個月前我還...
    沈念sama閱讀 48,146評論 3 370
  • 正文 我出身青樓弹砚,卻偏偏與公主長得像双仍,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子桌吃,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,933評論 2 355

推薦閱讀更多精彩內(nèi)容