麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 系統 > iOS > 正文

iOS實現微信搖一搖功能

2019-10-21 18:40:56
字體:
來源:轉載
供稿:網友

一、描述 

需要做一個界面,仿照微信搖一搖,獲取接口進行簽到功能。 
首先明確以下幾點: 

1、需要震動。 
2、需要聲音。(準備好mp3音效) 

二、這邊直接貼代碼

/ Created by 石雄偉 on 16/7/29.// Copyright © 2016年 石雄偉. All rights reserved.//#import "SignBoardViewController.h"#import <AVFoundation/AVFoundation.h>#import <AudioToolbox/AudioToolbox.h>#import <CoreAudio/CoreAudioTypes.h>@interface SignBoardViewController (){}@property (nonatomic,strong) AVAudioPlayer * audioPlayer;@end@implementation SignBoardViewController- (void)viewDidLoad {  [super viewDidLoad];  // Do any additional setup after loading the view.  //設置導航  [self makeNav];}#pragma mark 定制Nav- (void)makeNav{  [self.navigationItem setTitle:@"每日簽到"];//改寫title  //修改導航按鈕,并且修改響應方法  self.leftButton.frame = CGRectMake(0, 0, 13, 20);  [self.leftButton setBackgroundImage:[UIImage imageNamed:@"NavBack"] forState:UIControlStateNormal];  self.leftButton.layer.cornerRadius = 0;  self.leftButton.layer.masksToBounds = NO;  self.leftButton.layer.borderColor = [UIColor clearColor].CGColor;  //添加點擊方法  [self.leftButton addTarget:self action:@selector(navLeftClick) forControlEvents:UIControlEventTouchUpInside];  //隱藏 右邊按鈕  self.rightButton.hidden= YES;}#pragma mark nav左邊導航按鈕方法重寫,返回按鈕- (void)navLeftClick{  [self dismissViewControllerAnimated:YES completion:^{    nil;  }];}#pragma mark -#pragma mark 點擊- (void)touchesBegan:(nonnull NSSet<UITouch *> *)touches withEvent:(nullable UIEvent *)event{  NSLog(@"點擊,觸摸方法等");  AudioServicesPlaySystemSound(kSystemSoundID_Vibrate);}#pragma mark -#pragma mark 搖動開始- (void)motionBegan:(UIEventSubtype)motion withEvent:(nullable UIEvent *)event{  NSLog(@"begin motion");}#pragma mark -#pragma mark 搖動結束- (void)motionEnded:(UIEventSubtype)motion withEvent:(nullable UIEvent *)event{  NSLog(@"end motion");  if (motion ==UIEventSubtypeMotionShake )  {    //播放音效    SystemSoundID  soundID; // shake_sound_male.mp3    NSString *path = [[NSBundle mainBundle ] pathForResource:@"shake_sound_male" ofType:@"mp3"];    AudioServicesCreateSystemSoundID((__bridge CFURLRef)[NSURL fileURLWithPath:path], &soundID);    AudioServicesPlaySystemSound (soundID);    //設置震動    AudioServicesPlaySystemSound(kSystemSoundID_Vibrate);  }}#pragma mark -#pragma mark 搖動取消- (void)motionCancelled:(UIEventSubtype)motion withEvent:(UIEvent *)event{}- (void)didReceiveMemoryWarning {  [super didReceiveMemoryWarning];  // Dispose of any resources that can be recreated.}/*#pragma mark - Navigation// In a storyboard-based application, you will often want to do a little preparation before navigation- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {  // Get the new view controller using [segue destinationViewController].  // Pass the selected object to the new view controller.}*/

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VEVB武林網。


注:相關教程知識閱讀請移步到IOS開發頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 国产精品久久久久久久久久久天堂 | 欧美一级不卡视频 | 宅男视频在线观看免费 | 精品国产一区二区久久 | 久久久久久高清 | 黄色一级毛片免费看 | 国产午夜三级一区二区三桃花影视 | 亚洲人成在线播放网站 | 国产91大片 | 嗯~啊~用力~高h | 国产一级不卡毛片 | 最新中文字幕日本 | 久久久久久久久免费 | 精品久久久久久中文字幕 | 色99久久| 欧美69free性videos | 国产亚洲精品久久午夜玫瑰园 | 免费一级毛片在线播放不收费 | 91精品久久久久久久 | 激情视频免费看 | 蜜桃一本色道久久综合亚洲精品冫 | 免费观看一级欧美大 | 欧美性色黄大片www 成人免费网站在线观看 | 国产自在自线午夜精品视频在 | 91精品一区二区综合在线 | 毛片视频免费播放 | 欧美成人理论片乱 | 免费a视频在线观看 | 日韩美香港a一级毛片 | 国产精品99爱 | 特级毛片免费 | 精品亚洲一区二区三区 | 97视频 | 久草在线高清视频 | 正在播放91精 | 91精品成人福利在线播放 | 日本免费一区二区三区四区 | 亚洲影视中文字幕 | 午夜精品成人一区二区 | 免费午夜网站 | 精品亚洲va在线va天堂资源站 |