3Dtouch

2015-11-10.周二顿乒,天氣晴

3dtouch的實踐
首先,這個功能只有在iOS9才會有的铭拧,所以首先第一件事就是判斷系統(tǒng)版本號,在其他系統(tǒng)版本不執(zhí)行相關代碼恃锉,

define IOS_VERSION [[[UIDevice currentDevice] systemVersion] floatValue]

在app delegate里的didFinishLaunchingWithOptions方法里面創(chuàng)建彈出來得幾個item搀菩。

    • (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
  1. // Override point for customization after application launch.  
    
  2. [self createItem];  
    
  3. UIApplicationShortcutItem *item = [launchOptions valueForKey:UIApplicationLaunchOptionsShortcutItemKey];  
    
  4. if (item)  
    
  5. {  
    
  6.     NSLog(@"We've launched from shortcut item: %@", item.localizedTitle);  
    
  7. }  
    
  8. else  
    
  9. {  
    
  10.     NSLog(@"We've launched properly.");  
    
  11. }  
    
  12. return YES;  
    
  13. }

創(chuàng)建item可以在plist里寫也可以在代碼里面寫

  1. -(void) createItem

  2. {

  3. //自定義icon 的初始化方法  
    
  4. // UIApplicationShortcutIcon *icon1 = [UIApplicationShortcutIcon iconWithTemplateImageName:@"your_icon"];

  5. // UIMutableApplicationShortcutItem *item0 = [[UIMutableApplicationShortcutItem alloc] initWithType:@"com.your.helloWorld" localizedTitle:@"Title" localizedSubtitle:@"sub Title" icon:icon1 userInfo:nil];

  6. //這種是隨意沒有icon 的  
    
  7. UIMutableApplicationShortcutItem *item1 = [[UIMutableApplicationShortcutItem alloc] initWithType:@"test.com.A" localizedTitle:@"三條A"];  
    
  8. UIMutableApplicationShortcutItem *item2 = [[UIMutableApplicationShortcutItem alloc] initWithType:@"test.com.B" localizedTitle:@"三條B"];  
    
  9. UIMutableApplicationShortcutItem *item3 = [[UIMutableApplicationShortcutItem alloc] initWithType:@"test.com.C" localizedTitle:@"三條C"];  
    
  10. NSArray *addArr = @[item2,item3,item1];  
    
  11. //為什么這兩句話可以不用,因為我們可以在plist 里面 加入 UIApplicationShortcutItems  
    
  12. // NSArray *existArr = [UIApplication sharedApplication].shortcutItems;

  13. // [UIApplication sharedApplication].shortcutItems = [existArr arrayByAddingObjectsFromArray:addArr];

  14. [UIApplication sharedApplication].shortcutItems = addArr;  
    
  15. }

在下面方法里面對操作了彈出item項的動作做處理

    • (void)application:(UIApplication *)application performActionForShortcutItem:(UIApplicationShortcutItem *)shortcutItem completionHandler:(void (^)(BOOL))completionHandler {
  1. // react to shortcut item selections  
    
  2. NSLog(@"A shortcut item was pressed. It was %@.", shortcutItem.localizedTitle);  
    
  3. }

關于UIMutableApplicationShortcutItem 的icon的設置見下面描述破托,35x35的肪跋,
//Icons should be square, single color, and 35x35 points, as shown in these template files and as described in Template Images in UIKit User Interface Catalog and in iOS Human Interface Guidelines.

3D Touch不僅可以在icon上使用,也可以用在view controller中土砂,具體使用例子可以看shanghai love代碼的baseviewcontroller州既。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末谜洽,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子吴叶,更是在濱河造成了極大的恐慌阐虚,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,496評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件蚌卤,死亡現(xiàn)場離奇詭異实束,居然都是意外死亡,警方通過查閱死者的電腦和手機逊彭,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,407評論 3 392
  • 文/潘曉璐 我一進店門咸灿,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人侮叮,你說我怎么就攤上這事避矢。” “怎么了囊榜?”我有些...
    開封第一講書人閱讀 162,632評論 0 353
  • 文/不壞的土叔 我叫張陵审胸,是天一觀的道長。 經常有香客問我锦聊,道長歹嘹,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,180評論 1 292
  • 正文 為了忘掉前任孔庭,我火速辦了婚禮尺上,結果婚禮上,老公的妹妹穿的比我還像新娘圆到。我一直安慰自己怎抛,他們只是感情好,可當我...
    茶點故事閱讀 67,198評論 6 388
  • 文/花漫 我一把揭開白布芽淡。 她就那樣靜靜地躺著马绝,像睡著了一般。 火紅的嫁衣襯著肌膚如雪挣菲。 梳的紋絲不亂的頭發(fā)上富稻,一...
    開封第一講書人閱讀 51,165評論 1 299
  • 那天,我揣著相機與錄音白胀,去河邊找鬼椭赋。 笑死,一個胖子當著我的面吹牛或杠,可吹牛的內容都是我干的哪怔。 我是一名探鬼主播,決...
    沈念sama閱讀 40,052評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼认境!你這毒婦竟也來了胚委?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 38,910評論 0 274
  • 序言:老撾萬榮一對情侶失蹤叉信,失蹤者是張志新(化名)和其女友劉穎亩冬,沒想到半個月后,有當地人在樹林里發(fā)現(xiàn)了一具尸體硼身,經...
    沈念sama閱讀 45,324評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡鉴未,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,542評論 2 332
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了鸠姨。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,711評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡淹真,死狀恐怖讶迁,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情核蘸,我是刑警寧澤巍糯,帶...
    沈念sama閱讀 35,424評論 5 343
  • 正文 年R本政府宣布,位于F島的核電站客扎,受9級特大地震影響祟峦,放射性物質發(fā)生泄漏。R本人自食惡果不足惜徙鱼,卻給世界環(huán)境...
    茶點故事閱讀 41,017評論 3 326
  • 文/蒙蒙 一宅楞、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧袱吆,春花似錦厌衙、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,668評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至蓬衡,卻和暖如春喻杈,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背狰晚。 一陣腳步聲響...
    開封第一講書人閱讀 32,823評論 1 269
  • 我被黑心中介騙來泰國打工筒饰, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人家肯。 一個月前我還...
    沈念sama閱讀 47,722評論 2 368
  • 正文 我出身青樓龄砰,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子换棚,可洞房花燭夜當晚...
    茶點故事閱讀 44,611評論 2 353

推薦閱讀更多精彩內容

  • 3D Touch式镐,蘋果iPhone 6s的新功能 有Peek Pop 兩種新手勢 實現(xiàn)點擊app出現(xiàn)小彈框界面的方...
    靜靜的coding閱讀 407評論 0 0
  • With iOS 9, new iPhone models add a third dimension to th...
    胖嘟嘟小團子閱讀 2,364評論 0 22
  • 1. 3D Touch的主要應用 官方文檔給出的應用介紹主要有兩塊: 1.A user can now press...
    雨潤聽潮閱讀 728評論 0 0
  • 自從iPhone6s、iPhone6sP出現(xiàn)后固蚤,推出了一個新功能娘汞,能讓你的手指“按到屏幕里面去”,應公司需要夕玩,特花...
    mimi不是米閱讀 1,046評論 3 9
  • 耐旱的仙人掌分類:iOS開發(fā)來源:蚊香醬的簡書 專著:http://www.cocoachina.com/ios/...
    violafa閱讀 615評論 0 0