iOS實現搖一搖基本思路

在微信中有一個搖一搖功能,在一些彩票類APP中也有一個搖一搖隨機選號的功能,類似的一些搖一搖功能實現起來都是很簡單的,下面以微信搖一搖功能來介紹實現原理
在iOS中系統默認爲我們提供了搖一搖的功能檢測API,這樣不需要我們來利用傳感器檢測了

#pragma mark - 搖一搖功能
-(void)motionBegan:(UIEventSubtype)motion withEvent:(UIEvent *)event
{
    NSLog(@"motionBegan");
}

-(void)motionEnded:(UIEventSubtype)motion withEvent:(UIEvent *)event
{
    NSLog(@"motionEnded");
}

-(void)motionCancelled:(UIEventSubtype)motion withEvent:(UIEvent *)event
{
    NSLog(@"motionCancelled");
}


微信的搖一搖功能是先在視圖上放一個搖後要顯示的圖片
這裏寫圖片描述
然後再在上面放兩張上下的圖片
這裏寫圖片描述

這裏寫圖片描述
兩張圖片拼在一起給人一種一張圖片的感覺,
當檢測到搖一搖的時候,上下兩張圖片分別上下做一個動畫移動
這裏寫圖片描述
當結束搖動時,就發送一個網絡請求。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章