3D touch 之 Home Screen Quick Action 的创立

by admin on 2019年1月30日

图片 1

上篇文章 我曾经将 中兴的模拟器添加了 支持调试 3D touch 的意义

撰写人语:

如何让 iPhone 模拟器 支持3D
touch

明英宗,分别于公元1436~1449年和1457~1464年执政,年号正统、天顺,庙号英宗。他是神州野史上层层的二次复辟太岁,其毕生政绩平平,却在死的头天,止废殉葬,仅此一绩,足以使她不朽,给自己平凡的主公业绩,画上一个辉煌的句号。

接下去就是怎么样将装逼举行到底
怎么着创造 Quick Action 也就是重按 app 图标时弹出的这一个菜单

大明多贤后,钱皇后可谓独占鳌头。

imooc 免费 IT 教育

大明多淫君,明英宗可谓忠守一隅。

正如上面的图中有�多个Action Item 【历史记录】【查看下载】
各样 Action 都是选取 UIApplicationShortcutItem 这一个目标开展创办的
下面列出每一个 UIApplicationShortcutItem 中可以包涵的音讯:

(一)

名称 �描述 必须
UIApplicationShortcutItemType item事件的唯一标示、通过茨表示可以确定点击的那个item YES
UIApplicationShortcutItemTitle item的标题、subtitle为空时、title过长可能会换行显示 YES
UIApplicationShortcutItemSubtitle item的子标题、在title下方以小文字显示 NO
UIApplicationShortcutItemIconType item图标枚举、系统的样式 NO
UIApplicationShortcutItemIconFile 自定义item图标、大小为 35*35 的单一颜色样式呈现、 如果设置此项 UIApplicationShortcutItemIconType 将会失效 NO
UIApplicationShortcutItemUserInfo 以字典的形式 key : value NO

哐啷啷、哐啷啷……春宫大门上这五只大型铁环碰击后暴发的声息,被十二月里怒吼的朔风裹夹着从门缝中挤了进入,形成片片犁铧般的形状。即使放在常常,在那无垠的小院里,所有的声音都会不自觉地四散溃逃,奔走的熄灭。但那时,声音却变得相当团结,它们手牵起初,百战不殆,犁开冰冻的冷空气,径直向邵阳堂冲去。

* Home Screen Quick Action 的创立 有两种格局
1. 静态
2. 动态

* 需要注意的是
每个App最多能够显示 4个Action Item,4个Action Item,4个Action Item
重要的事情要说 三 遍 最多4个Action Item
支持【静态方式】和【动态方式】同时存在、并不会冲突
如果你比较够叛逆、够任性、同时使用了【静态】和【动态】方式
那么你给 UIApplication 的 shortcutItems 这个数组赋值的时候并不会覆盖、并不会覆盖、并不会覆盖
我又说了三遍... 见谅
  • ###### 静态格局

静态创造的点子是在类型的 Info.plist 文件中添加数组即可

<key>UIApplicationShortcutItems</key>
<array>
        <dict>
           <key>UIApplicationShortcutItemType</key>
           <string>download</string> 
           <key>UIApplicationShortcutItemTitle</key>
           <string>历史记录</string>
           <key>UIApplicationShortcutItemSubtitle</key>
           <string></string>
           <key>UIApplicationShortcutItemIconFile</key>            
           <string>�shortcut_history.png</string>
           <key>UIApplicationShortcutItemUserInfo</key>
           <dict>
                    <key>***</key>
                    <string>***</string>
           </dict>
        </dict> 
        <dict> 
              <key>UIApplicationShortcutItemType</key>
              <string>download</string>
              <key>UIApplicationShortcutItemTitle</key>
              <string>查看下载</string>
              <key>UIApplicationShortcutItemSubtitle</key>
              <string></string>
              <key>UIApplicationShortcutItemIconFile</key>
              <string>�shortcut_download.png</string>
              <key>UIApplicationShortcutItemUserInfo</key>
              <dict> 
                   <key>***</key>
                   <string>***</string>
              </dict>
        </dict>
</array>
  • ###### �动态格局

动态格局须求在 application didFinishLachingWithOption: 方法中贯彻

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 
{
      if (self.forceTouchCapability == UIForceTouchCapabilityAvailable) {
          // 为了更直观的阅读代码 这里分成两行写
          UIApplicationShortcutIcon *historyIcon;
          historyIcon = [UIApplicationShortcutIcon iconWithTemplateImageName:@"shortcut_history"];
          UIApplicationShortcutItem *historyItem = [[UIApplicationShortcutItem alloc]
                                                    initWithType:@"history"
                                                    localizedTitle:@"历史记录"
                                                    localizedSubtitle:nil
                                                    icon:historyIcon
                                                    userInfo:nil];

           // 为了更直观的阅读代码 这里分成两行写
          UIApplicationShortcutIcon *downloadIcom;
          downloadIcom = [UIApplicationShortcutIcon iconWithTemplateImageName:@"shortcut_download"];
          UIApplicationShortcutItem *downloadItem = [[UIApplicationShortcutItem alloc]
                                                     initWithType:@"download"
                                                     localizedTitle:@"查看下载"
                                                     localizedSubtitle:nil
                                                     icon:downloadIcom
                                                     userInfo:nil];

          application.shortcutItems = @[historyItem, downloadItem];
    }
}

至于Quick Action 中 item 的点击事件 回调响应

- (void)application:(UIApplication *)application 
           performActionForShortcutItem:(UIApplicationShortcutItem *)shortcutItem     
           completionHandler:(void (^)(BOOL))completionHandler {

}

我得以从 shortcutItem 的 type 和 userinfo 来做不相同的事件处理
而最终的 completionHandler 在 API 的表明中我们看到当使用并非在后台
而是直接重新开进度的时候,会直接回到NO 那样的话大家的回调会放在

- (BOOL)application:(UIApplication *)application 
       didFinishLaunchingWithOptions:(NSDictionary *)launchOptions;

此刻候 UIApplication 刚好提供了一个可以从 launchOptions 这么些字典中
获取到 shortcutItem 的 key UIApplicationLaunchOptionsShortcutItemKey
有了那些Key 我们就足以处理分歧的风云

UIApplicationShortcutItem *item;  // 为了更直观的阅读代码 这里分成两行写
item = [launchOptions valueForKey:UIApplicationLaunchOptionsShortcutItemKey];

如此那般我们按照取得到分裂的 Action Item 来拍卖分化的风浪
在 performActionForShortcutItem 回调中

- (void)application:(UIApplication *)application 
        performActionForShortcutItem:(UIApplicationShortcutItem *)shortcutItem
        completionHandler:(void(^)(BOOL succeeded))completionHandler  
{
        if ([shortcutItem.type isEqualToString:@"history"]) {
            NSLog(@"历史记录");
        }else if ([shortcutItem.type isEqualToString:@"download"]){
            NSLog(@"查看下载");
        }
        if (completionHandler) { 
              completionHandler(YES); 
        }
}

假若您以为自家的篇章对您有接济,向自身发个红包呢!
自身将精诚德感谢您对自身的帮助!你的协助就是我的引力!

南宫是先皇明宣宗外出野游时有时落脚的地点,通化堂是她的寝宫。在开封堂正前方二十米处,是正方形,四面各开一扇门的吉庆轩。因为吉庆轩面迎着西宫的南大门,七年来一贯无人乐于进入,门窗终年紧闭。

微信扫码向本人发红包

微信.jpeg

明晚,铁环的动静为了能及早到达安阳堂,寒冷的月光下,它们接纳鱼跃的格局,在吉庆轩白雪皑皑的半圆形屋顶上划了一道可以的弧线,而不是从它的左右迂回过去。

支付宝扫码向本人发红包

支付宝.jpeg

事实上明英宗是率先个听到砸门声的,他的心被狠狠地揪了一把。他不敢相信几钟头前的预言竟显得这么之快,令人猝不及防。

景泰七年(1456年)刚一入冬,雪就纷繁扬扬地下个不停,一边下一边溶化着,一边融化一边下着。跨年跻身景泰八年(1457年)五月,雪仍在淅淅沥沥地下,似乎要将那西宫变为一座白色的墓园。

自明英宗从蒙古南归京城,入住东宫七年来,他从没跨出过大门半步,每逢入冬,就连齐齐哈尔堂他都无心迈出。白天她在东面的暖阁里烤火读书,上午则在西侧的暖阁里就寝。整个西宫中原本茂密的小树,几年前被一帮冲进来的小太监连根刨去,仅留下南充堂、吉庆轩和太平宫等六座皇宫光秃秃地兀立相望。满院荒草萋萋,高耸的围墙中像极了一所失去了主人的废宫颓院。

“太上皇,雪止了,月亮都出去了。”熄灯时分,侍女荷莲欢悦地对朱祁镇说,“今儿冬如故头四遍看到月亮呢”。

“是啊,早晨还在降雪,那会儿却月如明镜,怕是少见罢”。钱皇后接过荷莲的话说。

明英宗感到奇怪,他幽幽地走近窗前,作出勾首眺望的架子,但他并不曾看见月亮,只听见淡黄泛白的防风纸在窗框上呼呼地打哆嗦。他预见就要有大事暴发了。那种强烈的预知与他八年前(正统十四年,1449年)在蒙古土木堡被俘前夜的感到分外相似。

“皇上,您不出去瞧瞧吧?”
 钱皇后一瘸一拐地走到窗前问。所有人中,唯有他平昔号称明英宗为天王。“月亮果真很圆呢。去换口新鲜气儿罢?”

明英宗微笑地方了点头,继而又摇了摇头。他私下地掐着指关节,心想:前几天是九月十六,月亮理应很圆的。即便他全力装出若无其事的金科玉律,但甘休荷莲服侍她和钱皇后睡下,他仍在令人不安地考虑,今儿个究竟会暴发如何大事啊……

当明英宗听到第一声砸门声后赶紧,春宫里的其余人也都听见了。那声音此起彼伏不断,到达耳鼓时被推广了成千上万倍,连友好的心跳声都压不过那声音。乌黑中,明英宗感觉到钱皇后悄悄地从身边直起身来,静静地听着那接踵而来的声响,接着便是荷莲在暖阁门帘外惊恐的疾呼声:“皇后,皇后,有人敲门”。

及早,呼伦贝尔堂的大门外又相继传来周妃子、万淑妃、王恭妃等人的叫门声。明英宗在万马齐喑中睁着双眼躺着,像没有听到一般。他意识到,南宫中的所有人就要面临难于叵测的运气。“怎么就不早不晚偏偏是前天晚来吧?”他无心地在心里往往嘀咕。

荷莲走进卧室点亮灯后,迟疑地望着寝榻上的明英宗和正在更衣的钱皇后,见他们闭口不语,随即转身惶恐地去开安阳宫的大门。

“上皇,出哪些事了,上皇……”周妃嫔一边跨入锦州堂,一边不停地嚷着。万淑妃、王恭妃等联袂人小跑地紧随着来到西暖阁外。

“遇天命者,任自为之”。明英宗仰望着头顶的床幔喃喃道。他从未意识到自己的响声极小,只有团结可以听到。

钱皇后那时早已穿好衣裳走出了暖阁,她将大家让位于大厅坐下,劝慰她们不必恐慌,并喝止住欲去大门打研讨竟的荷莲。

“我料那天迟早会来,只是没料到会是明天”。周贵人黯然地环顾着人们说。

“那天早就该来了,我竟没想到会拖到前几天”。钱皇后说。

“也不知深儿怎么着了”。周贵妃初叶抽泣,用手帕擦拭着眼泪。

东宫外,随着最终一声敲击过后,锁在南宫大门上七年的那把八斤六两重的大锁,重重地砸在了石阶上,极不情愿地溅出几星火花。先前冒着黑烟的那八只火把,随着沉重开启的大门,飞快伸进了门里,火把之后是五条长短错落的黑影,在整洁的雪原上摇摇晃晃着向松原堂疾步而去。

“副都御史徐有贞叩见圣上!”

“武清侯石亨叩见国君!”

“内府掌印曹吉祥叩见万岁!”

朱祁镇不敢相信自己的耳根,难道杀剐以前还有人敢于称呼自己是圣上和万岁?他从没吭声,如故躺着。

“圣上天子,社稷等不及,叩请国王速速更衣,御驾紫禁城吧”。暖阁帘外徐有贞跪在地上求告道。

明英宗似梦似幻,“难道祁玉驾崩了?”他如此想。

听见传唤,多个人进去暖阁,钱皇后在暖阁外将棉帘掩好,转身面向大厅。她瞥了眼丹东堂朱门外的那两名锦衣卫,他们一手高擎火炬,一手紧握刀柄。大厅里,周妃子等人面面相觑,她们不安地围观着钱皇后,并矢志不渝分辨着来自暖阁内的其余一个含糊不清的音响。

一时辰后,两人倒着身退出暖阁,传话让钱皇后进去替皇上更衣。又一时辰后,太岁步出暖阁,令人们稍安勿躁,遵从皇后的吩咐,他协调则在徐有贞等人的簇拥下离开了南宫。

西宫位于紫禁城西南五十里,此时已是子夜,即使是囊虫映雪,马车也需多个日子才能到达紫禁城,加上雪后路途湿滑,四周护驾的十余名锦衣卫所骑乘的马匹不时踩入路边没膝的雪坑,发出唉唉的嘶鸣。

在震荡的马车中,睿皇帝此时所想的不是钱皇后担心回紫禁城是还是不是有诈。八年来,他早就日渐将回老家幻化成了一种解脱,仿如圈中的牛羊,无时无刻不在等待屠戮。

当徐有贞、石亨、曹吉祥三个人叩请他重归紫禁城,夺回万岁之尊时,他先是想到的是相反当初向景帝真诚的禅让。即便他明景帝当时是心口不一禅让,顺势牵羊,而自己则是奔着大明的千秋社稷着想。他觉得,作为一名蒙古人的囚犯,践祚一国之君的确有辱大明国威,自己的禅让是当下最明智的选料。而八年后的明日,自己却趁她病重之际,夺回紫禁城,着实有趁人之危之嫌,定会被后人辱骂万年的。

不过换念一想,明英宗又宛如觉得自己相应再次回到紫禁城。因为被俘一年里,他明代宗不但在朝只字不提先帝爷,更拒绝出资一金一银与蒙古乜先调换他以此储君,反倒火急地以国监之职,登基取帝,自立年号,以此激怒乜先,以期借刀杀人。要不是和谐与乜先一年里相濡相呴,水乳交融,自己曾经腐尸于蒙古那片穷山恶水了。他早就看透了明代宗的鬼蜮伎俩,只是怕遭致天下诅咒,才祥装出大气的态势,允许几位大臣出资与乜先谈互换,否则什么人敢来救自己明英宗南归?

从蒙古国回来的七年里,明英宗直接深居西宫,根本不知底在几年前的景泰三年(1452年)里,明景帝就已言而无信,废立太子明宪宗和朱见济。倘若不是刚刚从石亨三个人的口中得知此事,他还真下不断那夺门之心。“明景帝所为,乃上树拔梯之举措,必遭天诛。”朱祁镇愤愤地对两个人说,他下定了撤回紫禁城的立意。

多个钟头后,马蹄声不再沉闷,而是暴发哗哗哗流水般的声响。马队行色匆匆地通过西安门,在承天门东拐,绕往东华门,此时,距紫禁城仅一步之遥。

“有天命者,任自为之”。明英宗在马车中默念道。他明白自己即将再一次插手到权力的制高点,随着天色放亮,必将是全新的一天。(待续)

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图