上一篇文章 【iOS14】仿網(wǎng)易云桌面小組件(二) 介紹了從網(wǎng)絡(luò)中請求數(shù)據(jù)并在小組件中動(dòng)態(tài)顯示,本篇文章將從為小組件增加編輯功能給大家介紹
創(chuàng)新互聯(lián)建站-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價(jià)比衡東網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式衡東網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋衡東地區(qū)。費(fèi)用合理售后完善,十載實(shí)體公司更值得信賴。
通過本篇你將學(xué)到
1、創(chuàng)建IntentConfiguration為小組件增加可編輯功能
2、創(chuàng)建Intents Extension,增加動(dòng)態(tài)編輯數(shù)據(jù)
3、根據(jù)用戶配置修改界面顯示,整體效果圖如下
右鍵GKWYWidget,New File 然后搜索intent,創(chuàng)建SiriKit Intent Definition File,這里命名為GKWYWidget,然后創(chuàng)建就會(huì)生成一個(gè)空的intentdefinition文件
然后點(diǎn)擊左下角的New Intent,修改名字為WidgetConfiguration,如下
修改GKWYWidget如下
運(yùn)行,然后長按小組件-編輯小組件,我們會(huì)看到下面的效果
接下來為編輯界面增加內(nèi)容
點(diǎn)擊配置文件下面的Parameters的加號,增加Boolean類型的參數(shù),命名為custom,Display Name改為定制我的云音樂小組件
再次運(yùn)行小組件,將會(huì)看到下面的效果
依次點(diǎn)擊 Xcode - File - New - Target ,搜索Intent,選擇Intents Extension,Next,命名為GKWYIntent,把Include UI Extension的勾選去掉這里不需要。
修改GKWYData如下,增加getList方法,獲取默認(rèn)list,增加getModeList獲取默認(rèn)modeList
修改GKWYIntent里面的IntentHandler.swfit文件,實(shí)現(xiàn)GKWYWidgetConfigurationIntentHandling,其中的GKWYWidgetMode是上面添加WidgetMode后默認(rèn)生成的
再次運(yùn)行小組件,就會(huì)出現(xiàn)下面的效果
我們修改GKWYDataLoader里面的request方法如下,其中的requestRecommend是以前的請求推薦音樂的方法
只有用戶選擇每日音樂推薦的時(shí)候才請求接口,其他情況展示默認(rèn)圖片,用戶選擇歌單推薦后的效果如下:
至此,網(wǎng)易云小組件增加用戶編輯功能就已經(jīng)完成了。
通過這篇文章,我們學(xué)會(huì)了如何給小組件增加用戶編輯功能,接下來將會(huì)從小組件的尺寸入手,給網(wǎng)易云小組件增加中尺寸和大尺寸的界面展示
---敬請期待
參考資料
iOS14 Widget小組件開發(fā)實(shí)踐4——用戶屬性配置
網(wǎng)易云音樂 iOS 14 小組件實(shí)戰(zhàn)手冊
iOS14-桌面小插件 IntentConfiguration
目前已經(jīng)兼容ios9越獄插件有:
Activator (沒有之一的強(qiáng)大手勢操作軟件)
2.AndriodLock XT(模仿Andriod九宮格解鎖手機(jī)的軟件)
3.Ncsettings(快捷菜單,必備,確實(shí)非常方便!無需依賴Activator)
4.Barrel3D(改變翻頁的方式,大概有15種,效果很炫!) 【美化專用】
5.bigify(修改圖標(biāo)的插件,也非常炫,但是有反映說并不是很好) 【美化專用】
6.BiteSMS(很不錯(cuò)的短信軟件!替代系統(tǒng)短信軟件的最佳選擇!)
7.BlurriedNCBackground(把你的通知中心的下拉菜單變成磨砂透明的!推薦!)【美化專用】
8.Favrite Contacts(在通知菜單里添加常用聯(lián)系人)
9.Five lcon Dock(在Dock里面可以放置5個(gè)程序圖標(biāo),調(diào)整界面為5排5列的必備插件) 【美化專用】
10.Gridlock(是你的圖標(biāo)能隨意擺放,不會(huì)強(qiáng)制的一個(gè)接一個(gè),是美化必備插件之一)【美化專用】
11.Graviboard(圖標(biāo)生氣了,需要配合Activator使用,騙小MM很好用的一個(gè)小玩意~)【美化專用】
12.Icon Renamer(給程序改一個(gè)你喜歡的名字,比如把QQ改成OO~哈哈)
13.iFile(修改系統(tǒng)文件必備程序,比起iFunbox還有用!因?yàn)殡娔X上的軟件除了WinSCP,其他都不能修改權(quán)限!對于一些替換文件的操作影響很大!必備!)
14.Kuaidial(可以顯示來電、短信歸屬地的軟件,也有黑名單等功能)
15.Move2Unlock(一個(gè)更改解鎖屏幕方式的插件,還可以隱藏時(shí)間和滑動(dòng)解鎖的2個(gè)模塊。讓屏幕只剩下一個(gè)壁紙,很多時(shí)候美化需要!) 【美化專用】
16.MulticonMover(不錯(cuò)的軟件,能讓你批量移動(dòng)圖標(biāo)到別的界面!)
17.Musiccenter(把音樂控制窗口移到了通知菜單)
18.QuickClear(通知菜單中的東西多了想刪除,都需要點(diǎn)了XX然后還要再點(diǎn)下刪除,這個(gè)插件可以一步完成這個(gè)操作,作用不是很大)
19.QuickNote for Notification(添加快速記事到通知菜單)
20.SBSetting(不多解釋,快捷菜單,必備,確實(shí)非常方便!同類插件很多,但是還是這個(gè)最好用!)
這些插件目前都兼容嘞,主要看你自己的日常需求嘞,原則上是只安裝需要的插件嘞,安裝太多容易造成手機(jī)卡頓嘞,不過越獄后推薦下載個(gè)越獄版的同步推,可以免費(fèi)下載海量的游戲和軟件的,超級好用的,推薦試試……
支持ios8.12系統(tǒng)的暫時(shí)還不清楚,之前是可以通過插件包單獨(dú)導(dǎo)出,再放入安裝目錄重啟安裝。 插件在下載時(shí)會(huì)緩存到 /var/mobile/Library/Caches/com.saurik.Cydia/archives 然后再安裝,在下載安裝過程中直接提取(Cydia在安裝完后先別急點(diǎn)擊注銷或重啟,等提取完了再點(diǎn)),已安裝的可以選擇再次安裝,在安裝過程中提取,其他軟件等數(shù)據(jù)的話都可以用pc端的同步助手備份數(shù)據(jù),詳細(xì)的可以查找用同步助手備份數(shù)據(jù)教程,希望可以幫助到你,望采納……
兼容iOS8插件:
1、NoSlowAnimations
這個(gè)可以說是必裝,給系統(tǒng)加速,讓原來緩慢動(dòng)畫變快。有點(diǎn)副作用,就是聊天工具里的表情也變快放了,夠逗比。
2、Zeppelin
美化運(yùn)營商圖標(biāo)的,讓不再千篇一律的中國移動(dòng)/聯(lián)通/電信,我的運(yùn)營商我做主!
3、Alkaline
美化電池圖標(biāo),內(nèi)置多種主題,讓電池圖標(biāo)不那么巨大。
4、DockShift
設(shè)置最下面一行圖標(biāo)的背景,就是我們常說的Dock。
5、Barrel
讓翻動(dòng)頁面時(shí),圖標(biāo)有3D特效,比較酷炫的插件,值得一試。
6、Flex2
知道八門神器嗎?它的作用類型,不過有些程序還是有兼容問題。
7、Virtual Home
解放HOME鍵的神器,你只需要摸TouchID,就可以和按下去一樣的效果,不過會(huì)導(dǎo)致iPhone6和6Plus的雙觸TouchID屏幕下降功能失效。
8、f.lux
調(diào)節(jié)屏幕的色溫,更好的保護(hù)眼睛。
9、SwipeSelection
針對iOS原生鍵盤的插件,可以讓你在鍵盤上滑動(dòng)來移動(dòng)輸入的光標(biāo),終于不用忍受按住出現(xiàn)放大鏡的繁瑣操作了。
10、換字體BytaFont 2
iOS8的字體和iOS7.1.2的兼容,中文字體是完全沒有問題的。
11、AndroidLock XT
和安卓機(jī)一樣,為鎖屏解鎖增加快捷功能,秒變安卓的感覺。
12、Apple File Conduit "2"
必裝插件之一,使用iTools管理越獄文件的根本,不過還有bug,重啟之后需要重新安裝一次,否則iTools還是會(huì)提示未越獄。
13、BatteryLife
電池信息查看的插件,主要是可以看到電池的循環(huán)次數(shù)和健康度,僅供參考。
14、BetterFolders
桌面文件夾增強(qiáng)插件,可以開啟4乘4模式圖標(biāo),允許文件夾中嵌套文件夾,支持雙指合攏退出文件夾。
15、BetterPowerDown
關(guān)機(jī)功能增強(qiáng)插件,當(dāng)你按下電源鍵之后,不光有滑動(dòng)關(guān)機(jī)選擇,還有滑動(dòng)重啟、注銷功能,建議安裝PowerAPP,節(jié)省電源鍵一些。
16、Bloard
功能就是讓自帶的輸入法鍵盤變成黑色款式,看上去更加美觀一些。
17、Blur Remover
將密碼解鎖的界面模糊效果替換成為透明的,但是現(xiàn)在有Cydia是不能設(shè)置密碼的,請大家自行注意??!
18、BlurBar
Blurbar允許用戶在設(shè)置里選擇狀態(tài)欄大小、模糊程度、不透明度調(diào)節(jié)、更換顏色等操作,以此來配合壁紙的顯示效果,使主屏界面更加美觀。
19、BlurredMusicApp
可以將iphone自帶的音樂播放程序界面變成黑色磨砂玻璃效果,本人5S親測可用,無論是自帶音樂播放還是收聽ITUNES RADIO都有效果。唯一的遺憾好像是沒有設(shè)置選項(xiàng)可以調(diào)節(jié)。
20、CCHide
如果覺得控制中心里的快捷啟動(dòng)、AirDrop或者其他等等,不常用到覺得礙眼的,可以試試這個(gè)插件隱藏掉。
21、cylinder
提供45種炫酷的翻頁效果,各種充滿想象力的動(dòng)態(tài)效果盡在其中。
22、Disable Parallax Effect
在不影響其他動(dòng)畫效果的前提下,去除桌面的浮動(dòng)效果,減少電量消耗。
23、Effects
為自帶的相機(jī)提供更多的拍照特效。
24、FakeClockUp
效果類似Noslowanimation,不過能加速的地方更多,老機(jī)器可以嘗試。
25、Folder Customizer
支持對文件夾背景顏色和透明度進(jìn)行單獨(dú)設(shè)置,美化愛好者可以嘗試。
26、iCleaner
清理系統(tǒng)的垃圾文件,小容量設(shè)備可以試試看,建議不要隨意刪除系統(tǒng)的文件。
27、Icon Renamer
給桌面的圖標(biāo)改顯示的名字,需要按住之后雙擊,不過好像還是有點(diǎn)BUG。
28、LabelShift
將桌面上圖標(biāo)下面的文字向上或者向下調(diào)整,屬于美化一類。
29、LocationFaker
定位虛擬插件,可以讓你隨時(shí)去世界任何地方發(fā)微博微信,不過收費(fèi)。
30、Lock Screen Tool
用來修改鎖屏?xí)r解鎖的文字,還可以設(shè)置鎖屏?xí)r間和日期的顯示,讓鎖屏簡潔美觀。
31、Lockify Pro
和上面一款應(yīng)用類似,但是可以設(shè)置的更多,請自己探索吧。
32、LockKeyboard
將鎖屏風(fēng)格的鍵盤應(yīng)用到整個(gè)系統(tǒng)中。
33、LockSpeed
在鎖屏界面增加快捷撥號功能,對于經(jīng)常打電話的人有一定幫助。
34、MobileTSS
在iOS上直接進(jìn)行網(wǎng)絡(luò)調(diào)試的工具,開發(fā)者有用。
35、Nitrous
讓第三方瀏覽器支持蘋果自家的加速引擎,加快網(wǎng)頁打開的速度。
36、No Glint
去除鎖屏是滑動(dòng)解鎖幾個(gè)字的閃光效果,美化愛好者可以體驗(yàn)。
37、NoCameraGrabber
去除鎖屏界面的快捷拍照圖標(biāo),但是功能得到保留。
38、NoPageDots7
去除主屏幕上的頁數(shù)符號顯示。
39、NoCoverFlow7
屏蔽封面流的功能,感覺完全沒必要。
40、NoUpdateCircles
取消app store中安裝及更新時(shí)那個(gè)轉(zhuǎn)的藍(lán)圈。
41、PasswordPilot
幫助你記錄所有用來登陸并購買應(yīng)用的蘋果ID,方便切換。
42、SleekCode
設(shè)置解鎖屏幕輸入密碼時(shí)背景圖案的透明度和密碼鍵盤的背景,對于美化愛好者可以試驗(yàn)。
文章題目:開發(fā)ios插件,ios顯示幀數(shù)插件
文章轉(zhuǎn)載:http://jinyejixie.com/article2/dssosic.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供軟件開發(fā)、網(wǎng)站維護(hù)、企業(yè)網(wǎng)站制作、網(wǎng)站建設(shè)、品牌網(wǎng)站建設(shè)、網(wǎng)站排名
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)