iOS 振動反饋

2021-09-08 13:55:46 字數 1276 閱讀 3066

**位址如下:

1. 常用場景

2. 原始碼解釋

cocoa 框架中提供了幾種振動反饋效果

// oc **

// uiimpactfeedbackgenerator

typedef ns_enum(nsinteger, uiimpactfeedbackstyle) ;

// uinotificationfeedbackgenerator

typedef ns_enum(nsinteger, uinotificationfeedbacktype) ;

/// swift **

public enum uiimpactfeedbackstyle : int

public enum uinotificationfeedbacktype : int

uiimpactfeedbackgeneratoruinotificationfeedbackgenerator均繼承於uifeedbackgenerator封裝

oc 版

// 建立乙個列舉

typedef enum feedbacktype;

swift 版本

/// 建立列舉

public enum feedbacktype: int

/// 建立類方法,隨時呼叫

class func impactfeedback(style: feedbacktype) }}

3. 專案結構圖

對系統方式進行封裝,更方便的呼叫

**分 oc 版和 swift 版

4. demo 截圖

請使用真機測試效果。

要求系統版本最低 ios10.

ios 振動反饋

**位址如下:

iOS呼叫系統聲音和振動

1,首先匯入系統的框架 import 3,取出系統自帶鈴聲的路徑,自己建立乙個soundid,然後play it。具體方法如下 systemsoundidsound uint32型別 nsstring path nsstring stringwithformat system library aud...

十三 iOS之 音量振動條

效果圖 1 什麼是careplicatorlayer?一種可以複製自己子層的layer,並且複製出來的layer和原生子層有同樣的屬性,位置,形變,動畫。2 careplicatorlayer屬性1 首先建立好 複製圖層 和乙個 音量振動條圖層 把 音量振動條圖層 新增到 複製圖層 上 carepl...

軸振動和軸承振動的區別

3300 等。安裝時是把感測器 多是位移感測器 固定在軸承座上,因此測的是軸相對於軸承座的相對位移,單位多是位移 另乙個應該是軸承座振動,即在監測時把感測器 大多數巡檢用的可攜式資料採集器都是如此,多為加速度感測器 用磁鐵固定在軸承座上 沒有安裝 測的是軸承座的絕對振動。總之,感測器不同,安裝方式和...