最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

iOS中震動(dòng)反饋(UIFeedbackGenerator)與系統(tǒng)震動(dòng)詳解

 更新時(shí)間:2018年08月24日 08:37:00   作者:whbalzac  
最近要做一個(gè)項(xiàng)目,需要持續(xù)響鈴并振動(dòng),所以就有了這篇文章,下面這篇文章主要給大家介紹了關(guān)于iOS中震動(dòng)反饋(UIFeedbackGenerator)與系統(tǒng)震動(dòng)的相關(guān)資料,需要的朋友可以參考下

Taptic Engine

先了解一個(gè)概念——Taptic Engine

Taptic Engine 是蘋(píng)果產(chǎn)品上推出的全新震動(dòng)模塊,該元件最早出現(xiàn)在 Apple Watch 中。iPhone 6s 和 iPhone 6s Plus 中,也同樣內(nèi)置了Taptic Engine,在設(shè)計(jì)上有所升級(jí)。

Taptic Engine 振動(dòng)模塊為 Apple Watch 以及 iPhone 6s、iPhone 7 提供了 Force Touch 以及 3D Touch,不同的屏幕操作,可以感受到不同的振動(dòng)觸覺(jué)效果,帶來(lái)更好的用戶(hù)體驗(yàn)。

震動(dòng)反饋(UIFeedbackGenerator)


震動(dòng)反饋是iOS 10之后出的新特性,相比于之前的系統(tǒng)震動(dòng)

AudioServicesPlaySystemSound(kSystemSoundID_Vibrate)

要友好得多,沒(méi)有聲音,震動(dòng)幅度適中,不需要設(shè)置里“響鈴模式震動(dòng)”打開(kāi)。這也是Apple更推薦開(kāi)發(fā)者使用的反饋震動(dòng)。

e.g. Switch控件滑動(dòng),時(shí)鐘里選時(shí)間滑動(dòng),產(chǎn)生的震動(dòng)都是UIFeedbackGenerator特性的。

現(xiàn)在“震動(dòng)反饋”的應(yīng)用是非常廣的 —— 下拉刷新;點(diǎn)擊重要的Button;選擇器等等。都可以加上反饋。

Apple文檔(UIFeedbackGenerator)

//
// UIImpactFeedbackGenerator.h
// UIKit
//
// Copyright © 2016 Apple Inc. All rights reserved.
//

#import <UIKit/UIFeedbackGenerator.h>

NS_ASSUME_NONNULL_BEGIN

typedef NS_ENUM(NSInteger, UIImpactFeedbackStyle) {
 UIImpactFeedbackStyleLight,
 UIImpactFeedbackStyleMedium,
 UIImpactFeedbackStyleHeavy
};

// UIImpactFeedbackGenerator is used to give user feedback when an impact between UI elements occurs
UIKIT_CLASS_AVAILABLE_IOS_ONLY(10_0) @interface UIImpactFeedbackGenerator : UIFeedbackGenerator

- (instancetype)initWithStyle:(UIImpactFeedbackStyle)style;

/// call when your UI element impacts something else
- (void)impactOccurred;

@end

想要用震動(dòng)反饋也特別簡(jiǎn)單:

UIImpactFeedbackGenerator *feedBackGenertor = [[UIImpactFeedbackGenerator alloc] initWithStyle:UIImpactFeedbackStyleMedium];
[feedBackGenertor impactOccurred];

注意: “UIImpactFeedbackGenerator' is only available on iOS 10.0 or newer”,使用的時(shí)候加上版本限制。**

手機(jī) -- 設(shè)置 -- 聲音與觸感 -- 系統(tǒng)觸感反饋(打開(kāi))


此前系統(tǒng)震動(dòng)AudioServicesPlaySystemSound(kSystemSoundID_Vibrate)

在iOS 10之前,系統(tǒng)震動(dòng)采用的是震動(dòng)+鈴聲的模式,目前看來(lái)是及其不友好的,首先震動(dòng)略大,其次帶聲音,體驗(yàn)并不好。但這種的方式可以自定義音效。

Apple文檔(AudioServicesPlaySystemSound)

#import <AudioToolbox/AudioToolbox.h> 

AudioServicesPlaySystemSound(kSystemSoundID_Vibrate);

注意:手機(jī) -- 設(shè)置 -- 聲音與觸感 -- 響鈴模式震動(dòng)(打開(kāi))

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,如果有疑問(wèn)大家可以留言交流,謝謝大家對(duì)腳本之家的支持。

相關(guān)文章

  • iOS實(shí)現(xiàn)H5支付(微信、支付寶)原生封裝

    iOS實(shí)現(xiàn)H5支付(微信、支付寶)原生封裝

    這篇文章主要介紹了iOS實(shí)現(xiàn)H5支付(微信、支付寶)原生封裝,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-02-02
  • iOS開(kāi)發(fā)--仿新聞首頁(yè)效果WMPageController的使用詳解

    iOS開(kāi)發(fā)--仿新聞首頁(yè)效果WMPageController的使用詳解

    這篇文章主要介紹了iOS開(kāi)發(fā)--仿新聞首頁(yè)效果WMPageController的使用詳解,詳解的介紹了iOS開(kāi)發(fā)中第三方庫(kù)WMPageController控件的使用方法,有需要的可以了解下。
    2016-11-11
  • iOS之Https自簽名證書(shū)認(rèn)證及數(shù)據(jù)請(qǐng)求的封裝原理

    iOS之Https自簽名證書(shū)認(rèn)證及數(shù)據(jù)請(qǐng)求的封裝原理

    本篇文章主要介紹了iOS之Https自簽名證書(shū)認(rèn)證及數(shù)據(jù)請(qǐng)求的封裝原理,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。
    2017-02-02
  • iOS如何將照片保存到相冊(cè)

    iOS如何將照片保存到相冊(cè)

    這篇文章主要為大家詳細(xì)介紹了iOS將照片保存到相冊(cè)的方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • iOS計(jì)算上次日期距離現(xiàn)在多久的代碼

    iOS計(jì)算上次日期距離現(xiàn)在多久的代碼

    這篇文章主要為大家詳細(xì)介紹了iOS計(jì)算上次日期距離現(xiàn)在多久的代碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-11-11
  • iOS中的實(shí)時(shí)遠(yuǎn)程配置全紀(jì)錄

    iOS中的實(shí)時(shí)遠(yuǎn)程配置全紀(jì)錄

    這篇文章主要給大家介紹了關(guān)于iOS中實(shí)時(shí)遠(yuǎn)程配置的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)各位iOS開(kāi)發(fā)者們具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-01-01
  • IOS第三方庫(kù)ZXEasyCoding

    IOS第三方庫(kù)ZXEasyCoding

    本文給大家簡(jiǎn)單介紹了object-c的第三方庫(kù)ZXEasyCoding的安裝、示例以及github地址,有需要的小伙伴可以參考下
    2016-11-11
  • iOS 11 safeArea詳解及iphoneX 適配

    iOS 11 safeArea詳解及iphoneX 適配

    本篇文章主要介紹了iOS 11 safeArea詳解及iphoneX 適配,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-02-02
  • iOS開(kāi)發(fā)中對(duì)于攝像頭的一些基本使用方法分享

    iOS開(kāi)發(fā)中對(duì)于攝像頭的一些基本使用方法分享

    這篇文章主要介紹了iOS開(kāi)發(fā)中對(duì)于攝像頭的一些基本使用方法分享,包括判斷攝像頭是否可用的方法,需要的朋友可以參考下
    2015-10-10
  • iOS自定義相機(jī)功能

    iOS自定義相機(jī)功能

    這篇文章主要為大家詳細(xì)介紹了iOS自定義相機(jī)功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-07-07

最新評(píng)論

尼勒克县| 同德县| 白山市| 定西市| 阜新市| 铜山县| 吉安市| 得荣县| 漳平市| 房山区| 广宗县| 云阳县| 巢湖市| 柯坪县| 饶平县| 明溪县| 隆林| 眉山市| 抚松县| 柞水县| 驻马店市| 香河县| 渑池县| 清水县| 宜春市| 宝兴县| 宁城县| 余江县| 仁寿县| 乌兰察布市| 黄陵县| 建宁县| 普定县| 博野县| 高唐县| 永宁县| 称多县| 连山| 湘西| 万全县| 芷江|