1. 程式人生 > >IOS開發之 ---- 振動強度和時間(私有api)

IOS開發之 ---- 振動強度和時間(私有api)

void AudioServicesStopSystemSound(int);

void AudioServicesPlaySystemSoundWithVibration(int, id, NSDictionary *);

3.呼叫 

NSMutableDictionary* dict = [NSMutableDictionary dictionary];

    NSMutableArray* arr = [NSMutableArray array ];

    [arr addObject:[NSNumber numberWithBool:YES]]; //vibrate for 2000ms

    [arr addObject:[NSNumber numberWithInt:2000]];

    [dict setObject:arr forKey:@"VibePattern"];

    [dict setObject:[NSNumber numberWithFloat:0.3] forKey:@"Intensity"];

    AudioServicesStopSystemSound(kSystemSoundID_Vibrate);

    NSMutableDictionary *dictionary = [NSMutableDictionary dictionary];

    NSArray *pattern = @[@YES, @30, @NO, @1];

    if ([[UIDevice currentDevice] platformType] == UIDevice5SiPhone)

    {

        // iPhone 5S has a weaker vibration motor, so we vibrate for 10ms longer to compensate

        pattern = @[@YES, @40, @NO, @1];

    }

    dictionary[@"VibePattern"] = pattern;

    dictionary[@"Intensity"] = @1;

    AudioServicesPlaySystemSoundWithVibration(kSystemSoundID_Vibrate, nil, dictionary);

相關推薦

IOS開發 ---- 振動強度時間(私有api)

void AudioServicesStopSystemSound(int); void AudioServicesPlaySystemSoundWithVibration(int, id, NSDictionary *); 3.呼叫  NSMutableDictionary* dict = [N

iOS開發給navigationbarview設定同一張圖片

###### 效果一: 今天因為這個小東西被吐槽了...但還是決定記錄一下... 其實說是給navigationbar和view設定同一張圖片是不對的,應該是隱藏navigationbar,再去掉statusbar的背景色,新增view 最開始

iOS開發32位64位系統

參考網址:http://blog.csdn.net/sakulafly/article/details/41089411 在蘋果推出iPhone5S時,64位的應用就走到了眼前。當時就看見蘋果官方資料宣佈iOS7.x的SDK支援了64位的應用,而且內建的應用都已經是64

ios 開發中的日期時間處理(轉)

NSDate儲存的是世界標準時(UTC),輸出時需要根據時區轉換為本地時間 Dates         NSDate類提供了建立date,比較date以及計算兩個date之間間隔的功能。Date物件是不可改變的。         如果你要建立date物件並表示當前日期,你可以alloc一個NSDate物件並

iOS開發Cocoapods的使用與私有pod的製作

一般將兩個工程合成一個工程 或者進行元件化時可以將工廠或模組做成私有pod 一、安裝cocoaPods 第一步:升級ruby環境 sudo gem updte --system 若更新Ruby環境錯誤 sudo gem update -n /usr/local/bin

IOS開發----常用函式常數

轉載自:http://blog.sina.com.cn/s/blog_71715bf80101bnvn.html 介紹一下Objective-c常用的函式,常數變數 算術函式 【算術函式】函式名 說明 int rand() 隨機數生成。 (例) srand(ti

(轉)IOS開發----常用函式常數

介紹一下Objective-c常用的函式,常數變數 算術函式 【算術函式】函式名 說明 int rand() 隨機數生成。 (例) srand(time(nil)); //隨機數初期化 int val = rand()P; //0~49之間的隨機數 int abs

ios開發--CGRect/CGSize/CGPoint/CGVector/CGAffineTransform/UIEdgeInsets/UIOffsetNSString之間的轉換

距離 轉換 nsstring transform ans ins -c cto cnblogs 僅做記錄,一個函數和字符串之間的互相轉換 方法如下: UIKIT_EXTERN NSString *NSStringFromCGPoint(CGPoint point); UI

ios開發--tableview刷新某一個區某一行

anim ios開發 xpath set nsa sat array 代碼 tableview 在開發中,有時候,我們不需要刷新整個表,只需要刷新局部數據即可,具體代碼如下: //section刷新 NSIndexSet *indexSet=[[NSIndexSe

iOS開發根據按鈕確定點選的section row

  分組的tableview cell上面有按鈕,根據按鈕確定點選的是哪一組的哪一行。對於初學者來說不好判斷,那麼下面就來跟大家分享一下如何實現吧。   cell 方法裡面新增   [cell.pingjiaBtn addTarget:self action:@selector(didPingJiaBut

iOS開發根據按鈕確定點擊的section row

get ott 實現 事件 oid self. all 初學者 shopping 分組的tableview cell上面有按鈕,根據按鈕確定點擊的是哪一組的哪一行。對於初學者來說不好判斷,那麽下面就來跟大家分享一下如何實現吧。   cell 方法裏面添加   [cell.p

IOS開發格式化日期時間

在開發iOS程式時,有時候需要將時間格式調整成自己希望的格式,這個時候我們可以用NSDateFormatter類來處理。 例如: //例項化一個NSDateFormatter物件 NSDateFormatter *dateFormatter = [[NSDateFormatter a

iOS開發日期格式轉換及時間間隔判斷

0. 說明 支援時間戳與日期、日期和字串的相互轉換; 支援日期轉星期; 支援以下時間段判斷:一分鐘內、一小時內、昨天、今天、明天、今年; 1. 具體程式碼 // // NSDateExt.h // SwiftExercises // //

iOS開發純Weex+Vuejs開發原生App整體結構除錯步驟(二)

前言 上一篇文章是根據Weex官方的介紹,啟動了Weex的Hello World的介紹以及一些外掛的安裝 環境部署和Debug 之前花了2周時間看了下Vue的語法和用法以及一些實戰介紹,畢竟是iOS開發,還是有必要把新學的東西寫下來,而且會寫的非常詳細,能保證從我git倉庫弄下來的基礎結構

iOS開發Weex爬坑路環境部署Devtools Debug(一)

前言 不多說,直接開始Weex,算是記錄這段時間對新技術的學習積累。期間看了很多Vue.js和Node.js的基礎,順便捋了以下CSS的flex-box佈局等等前端的知識,太多了太雜了,還是用筆記記錄下。直接從官方介紹,開始 補充一個傳送門:和文章沒什麼關係 JS中的async和await

iOS開發AutoLayout中的Content Hugging Priority Content Compression Resistance Priority解析

本篇部落格的內容也不算太複雜,算是AutoLayout的一些高階的用法。本篇部落格我們主要通過一些示例來看一下AutoLayout中的Content Hugging Priority以及Content Compression Resistance Priority這兩個優先順序。下方我們先來簡單的看一下這兩個

iOS開發設定導航欄標題的字型大小顏色

方法一:自定義檢視。 UILabel *titleLabel = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 200, 44)];

iOS開發NS_ASSUME_NONNULL_BEGIN NS_ASSUME_NONNULL_END

    最近使用新更新的Xcode10.0新建類時,發現它自動為我們在.h檔案裡添加了NS_ASSUME_NONNULL_BEGIN和 NS_ASSUME_NONNULL_END。如下示例: #import <UIKit/UIKit.h> NS_ASSUME_

iOS開發獲取iPhone/iPad/Android 介面icon尺寸規範

注意:iOS所有圖示的圓角效果由系統生成,給到的圖示本身不能是圓角的。1. 桌面圖示 (app icon)for iPhone6 plus(@3x) : 180 x 180for iPhone 6/5s

(0016)iOS 開發Mac上Navicat Premium 建立遠端連線本地連線

1.下載安裝 (百度雲盤裡面有安裝檔案和註冊機)   連結: https://pan.baidu.com/s/1kVG1k71 密碼: mr5g 2.破解之後還可以漢化: 把解壓的漢化中文包中的兩