亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

3D-TouchHomeScreenQuickActions使用

2019-11-14 18:00:30
字體:
來源:轉載
供稿:網友

1. 3D-Touch簡單介紹

  3D-Touch是iphone 6s推出的一種可以讓你與手機進行互動的全新方式。這一次,iPhone 能夠感應你按壓屏幕的力度。除了輕點、輕掃、雙指開合這些熟悉的 Multi?Touch 手勢之外,3D Touch 還帶來 Peek 和 Pop,為 iPhone 的使用體驗開拓出全新的維度。而且,當你使用 3D Touch 時,iPhone 將回以輕微的觸感,讓你不僅能夠看到按下屏幕的操作效果,還能感覺得到。

  3D-Touch含有3種feature功能,壓力感應(PRess Sensitivity)、Peek和Pop手勢、快捷方式(Quick Actions)

      

2. 如果讓模擬器支持3D-Touch

   目前官方文檔還不支持3d-touch,可以借助github的開源項目,SBShortcutMenuSimulator(點擊下載).

安裝和使用也比較簡單

  1. 安裝 
    git clone https://github.com/DeskConnect/SBShortcutMenuSimulator.gitcd SBShortcutMenuSimulatormake
  2. 安裝完,在SBShortcutMenuSimulator的目錄執行以下方法
    xcrun simctl spawn booted launchctl debug system/com.apple.SpringBoard --environment DYLD_INSERT_LIBRARIES=$PWD/SBShortcutMenuSimulator.dylibxcrun simctl spawn booted launchctl stop com.apple.SpringBoard
  3. 使用
    // 'com.x.x' 為程序的bundle id, id可以隨便指定
    echo 'com.xxx.xxx' | nc 127.0.0.1 8000

     

3. Quick Actions2種適配方法

  1. 靜態定義

    靜態定義常用的key:

UIapplicationShortcutItemType     //(必須使用) 用來區分與其他快速選項的分類UIApplicationShortcutItemTitle    //(必須使用) 快速選項顯示的標題UIApplicationShortcutItemSubtitle  // 快速選項顯示的子標題UIApplicationShortcutItemIconType  // 圖片類型由系統提供,大約提供了29種UIApplicationShortcutItemIconFile  // 自定義的圖標UIApplicationShortcutItemUserInfo  // 附加信息(NSDictionary)

     靜態設置在Info.plist文件中定義

<key>UIApplicationShortcutItems</key>    <array>        <dict>            <key>UIApplicationShortcutItemIconType</key>            <string>UIApplicationShortcutIconTypeBookmark</string>            <key>UIApplicationShortcutItemTitle</key>            <string>打開最后閱讀的書籍</string>            <key>UIApplicationShortcutItemType</key>            <string>3dTouchOpenBookItem</string>            <key>UIApplicationShortcutItemUserInfo</key>            <dict>                <key>shorcutKey</key>                <string>shorcutValue</string>            </dict>        </dict>        <dict>            <key>UIApplicationShortcutItemIconType</key>            <string>UIApplicationShortcutIconTypeSearch</string>            <key>UIApplicationShortcutItemTitle</key>            <string>搜索書架</string>            <key>UIApplicationShortcutItemType</key>            <string>3dTouchSearchItem</string>        </dict>

      <dict>
        <key>UIApplicationShortcutItemIconFile</key>
        <string>dl_d.png</string>
        <key>UIApplicationShortcutItemTitle</key>
        <string>熱門活動</string>
        <key>UIApplicationShortcutItemType</key>
        <string>QuickActionActivityItem</string>
      </dict>

    </array>

  ps : 如果使用 UIApplicationShortcutItemIconFile, UIApplicationShortcuIconType將不起作用,使用參考上面紅色字體的地址

  2. 動態定義

- (void)initApplication3DTouch:(UIApplication *)application {        NSMutableDictionary *userInfo = [[NSMutableDictionary alloc] init];    [userInfo setObject:@"哈哈" forKey:@"haha"];    // 自定義獲取本地的圖片并傳遞一些參數    UIMutableApplicationShortcutItem *itemTest = [[UIMutableApplicationShortcutItem alloc] initWithType:@"3" localizedTitle:@"標題" localizedSubtitle:@"副標題" icon:[UIApplicationShortcutIcon iconWithTemplateImageName:@"本地圖片"] userInfo:userInfo];        // 打開最后閱讀的一本書    UIApplicationShortcutIcon *openBook = [UIApplicationShortcutIcon iconWithType:UIApplicationShortcutIconTypeBookmark];    UIMutableApplicationShortcutItem *itemOpenBook = [[UIMutableApplicationShortcutItem alloc] initWithType:@"2" localizedTitle:@"打開最后閱讀的書籍"];    itemOpenBook.icon = openBook;        // 找書    UIApplicationShortcutIcon *searchBook = [UIApplicationShortcutIcon iconWithType:UIApplicationShortcutIconTypeSearch];    UIMutableApplicationShortcutItem *itemSearchBook = [[UIMutableApplicationShortcutItem alloc] initWithType:@"1" localizedTitle:@"搜索書架"];    itemSearchBook.icon = searchBook;        //    application.shortcutItems = @[itemTest, itemOpenBook, itemSearchBook];}

  

  3. 響應Quick Actions事件

- (void)application:(UIApplication *)application performActionForShortcutItem:(UIApplicationShortcutItem *)shortcutItem completionHandler:(void (^)(BOOL))completionHandler {     if ([shortcutItem.type isEqualToString:@"1"]) {        NSLog(@"搜索書架");    } else if ([shortcutItem.type isEqualToString:@"3"]) {        NSDictionary *dict = shortcutItem.userInfo;        NSLog(@"dict為傳遞過來的參數");    }}

 

 3. 備注

  1. 快捷標簽最多可以創建四個,包括靜態的和動態的. 靜態的會顯示在動態的前面

  2. 靜態的可以在程序不打開的情況下顯示,動態的不可以

  3. 關于如何動態的移除動態添加的Quick Actions   

application.shortcutItems = nil; // 嘗試了一下,可以通過這個方式把動態quick action移除

 

  如果你不是在wb145230博客園看到本文,請點擊查看原文.

 


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
美女黄色丝袜一区| 久久视频在线看| 8090理伦午夜在线电影| 国产亚洲精品高潮| 国产成人在线亚洲欧美| 久久6免费高清热精品| 亚洲色无码播放| 国产日韩精品电影| 国产亚洲美女精品久久久| 国产精品网红福利| 成人午夜激情免费视频| 成人免费网视频| 中文字幕视频在线免费欧美日韩综合在线看| 亚洲国产精品va在线看黑人| 国产精品444| 欧美日韩精品在线播放| 亚洲国内精品在线| 日本高清视频精品| 搡老女人一区二区三区视频tv| 伊人精品在线观看| 久久综合免费视频影院| 成人综合国产精品| 亚洲精品一区二区在线| xxx成人少妇69| 亚洲精品视频播放| 精品亚洲aⅴ在线观看| 久久精品国产久精国产思思| 国产一区欧美二区三区| 欧美激情a∨在线视频播放| 欧美疯狂xxxx大交乱88av| 欧美激情免费看| 成人情趣片在线观看免费| 国产成人在线一区二区| 国产精品久久久久福利| 人妖精品videosex性欧美| 欧美日韩激情小视频| 亚洲精品综合精品自拍| 国产欧美 在线欧美| 亚洲的天堂在线中文字幕| 性欧美在线看片a免费观看| 欧美成人精品在线视频| 欧美最顶级的aⅴ艳星| 午夜精品免费视频| 九九精品在线观看| 精品久久香蕉国产线看观看亚洲| 成人性教育视频在线观看| 国内精品久久久久久| 91国内产香蕉| 欧美在线观看www| 亚洲老头同性xxxxx| 亚洲精品videossex少妇| 亚洲精品自在久久| 欧美在线观看视频| 在线观看中文字幕亚洲| 伦伦影院午夜日韩欧美限制| 91wwwcom在线观看| 国产精品成人aaaaa网站| 亚洲国产精品一区二区三区| 亚洲性av在线| 精品国产一区二区三区久久| 国产xxx69麻豆国语对白| 91wwwcom在线观看| 国产精品一区二区av影院萌芽| 成人xxxxx| 国内精品模特av私拍在线观看| 国产精品一区av| 久久国产精品首页| 亚洲精品ady| 亚洲激情在线观看视频免费| 国产精品激情av电影在线观看| 国产精品免费视频xxxx| 日韩电视剧在线观看免费网站| 亚洲中国色老太| 美日韩丰满少妇在线观看| 亚洲国产日韩欧美在线99| 精品国产一区二区三区在线观看| 久热精品视频在线| 欧美久久精品一级黑人c片| 国产一区二区三区网站| 日韩网站在线观看| 国产精品久久久久久搜索| 久久免费视频这里只有精品| 一本色道久久88综合日韩精品| 成人黄色免费在线观看| 日韩av免费在线看| 91精品久久久久久综合乱菊| 成人免费视频网址| 北条麻妃99精品青青久久| 欧美疯狂做受xxxx高潮| 国产精品视频免费观看www| 91tv亚洲精品香蕉国产一区7ujn| 一个人www欧美| 日韩成人高清在线| 国外日韩电影在线观看| 人妖精品videosex性欧美| 亚洲综合av影视| 操人视频在线观看欧美| 北条麻妃一区二区在线观看| 亚洲国内精品视频| 国产精品亚洲视频在线观看| 日韩亚洲欧美中文高清在线| 国产精品看片资源| 在线电影欧美日韩一区二区私密| 久久精视频免费在线久久完整在线看| 国产精品视频精品| 亚洲精品欧美日韩专区| 欧美在线免费视频| 免费不卡欧美自拍视频| 国产亚洲精品成人av久久ww| 一区二区欧美久久| 久久久久国产精品www| 国产91在线播放九色快色| 国产精品极品在线| 2019中文字幕在线观看| 欧美日韩不卡合集视频| 国产精品一区二区三区免费视频| 一区二区欧美在线| 欧美色视频日本高清在线观看| 最近2019中文字幕一页二页| 久久久久久尹人网香蕉| 亚洲国产精品99| 亚洲成人中文字幕| 国产欧美一区二区三区在线看| 91网在线免费观看| 亚洲成人网久久久| 日韩在线视频中文字幕| 亚洲最大激情中文字幕| 57pao国产成人免费| 日本精品免费观看| 欧美激情视频在线| 日韩电影中文字幕在线| 国产精品精品视频| 久久久久久美女| 国产精品久久久久久久天堂| 2018中文字幕一区二区三区| 91精品国产乱码久久久久久久久| 国产乱人伦真实精品视频| 久久久成人精品| 国产亚洲成精品久久| 欧美激情在线视频二区| 久久天天躁狠狠躁夜夜爽蜜月| 欧美性极品xxxx娇小| 综合久久五月天| 色综合影院在线| 亚洲91精品在线观看| 成人免费视频a| 96国产粉嫩美女| 亚洲free嫩bbb| 91免费精品国偷自产在线| 久久精品视频导航| 国产专区欧美专区| 久久综合久中文字幕青草| 欧美黑人一级爽快片淫片高清| 日韩久久免费视频| 色偷偷偷亚洲综合网另类| 青青在线视频一区二区三区| 91精品国产91久久久久久| 黄色一区二区在线| 久久人人爽人人爽人人片av高请| 欧美最近摘花xxxx摘花| 国产精品日韩在线播放| 国产精品视频999| 欧美一级大片在线免费观看| 欧洲成人在线视频|