原創(chuàng):知識(shí)點(diǎn)總結(jié)性文章
創(chuàng)作不易诽俯,請(qǐng)珍惜汇跨,之后會(huì)持續(xù)更新喇喉,不斷完善
個(gè)人比較喜歡做筆記和寫(xiě)總結(jié)祖今,畢竟好記性不如爛筆頭哈哈校坑,這些文章記錄了我的IOS成長(zhǎng)歷程拣技,希望能與大家一起進(jìn)步
溫馨提示:由于簡(jiǎn)書(shū)不支持目錄跳轉(zhuǎn),大家可通過(guò)command + F 輸入目錄標(biāo)題后迅速尋找到你所需要的內(nèi)容
目錄
- 一耍目、文本框
- 1膏斤、富文本
- 2、文本框
- 3邪驮、鍵盤
- 4莫辨、數(shù)字金額
- 5、日期格式
- 二、圖片
- 1沮榜、圖像瀏覽
- 2盘榨、圖像處理
- 3、圖像緩存
- 4蟆融、相冊(cè)
- 5草巡、Gif
- 6、圖表
- 7型酥、全景圖
- 8山憨、表情
- 9、屏幕截圖
- 三弥喉、UI
- 1郁竟、性能優(yōu)化
- 2、界面美化
- 3由境、表格集合
- 4棚亩、切換頁(yè)面
- 5、組件
- 6藻肄、自動(dòng)布局
- 7蔑舞、上下拉刷新
- 8、彈窗
- 9嘹屯、廣告和新手引導(dǎo)
- 10攻询、空白頁(yè)面
- 11、付款界面
- 12州弟、手勢(shì)
- 四钧栖、NSObject
- 1、APP架構(gòu)
- 2婆翔、系統(tǒng)功能
- 3拯杠、開(kāi)發(fā)格式
- 4、功能塊
- 5啃奴、多線程
- 6潭陪、自動(dòng)生成代碼
- 7、跨平臺(tái)
- 8最蕾、語(yǔ)言轉(zhuǎn)化
- 9依溯、通知
- 10、運(yùn)行時(shí)
- 五瘟则、繪圖
- 1黎炉、圖表
- 2、3D
- 3醋拧、畫(huà)板
- 六慷嗜、動(dòng)畫(huà)
- 1淀弹、組件動(dòng)畫(huà)
- 2、轉(zhuǎn)場(chǎng)動(dòng)畫(huà)
- 3庆械、自定義動(dòng)畫(huà)
- 4薇溃、多媒體動(dòng)畫(huà)
- 5、幾何圖形動(dòng)畫(huà)
- 七缭乘、網(wǎng)絡(luò)請(qǐng)求
- 1痊焊、請(qǐng)求庫(kù)
- 2、客戶端庫(kù)
- 3忿峻、服務(wù)端庫(kù)
- 4薄啥、網(wǎng)頁(yè)庫(kù)
- 5、監(jiān)控網(wǎng)絡(luò)狀態(tài)
- 6逛尚、解析器
- 八垄惧、數(shù)據(jù)庫(kù)
- 1、SQLite
- 2绰寞、CoreData
- 3到逊、封裝
- 4、后端數(shù)據(jù)庫(kù)
- 5滤钱、緩存
- 6觉壶、本地輕數(shù)據(jù)存儲(chǔ)
- 九、數(shù)據(jù)安全
- 1件缸、鑰匙
- 2铜靶、授權(quán)
- 3、加密解密
- 4他炊、逆向工程
- 5争剿、預(yù)防崩潰
- 6、解鎖界面
- 十痊末、多媒體
- 1蚕苇、音頻
- 2、視頻播放
- 3凿叠、媒體流
- 4涩笤、視頻處理
- 5、視頻錄制
- 6盒件、直播
- 7蹬碧、彈幕
- 8、VR
- 9履恩、AR
- 10锰茉、相機(jī)
- 11呢蔫、二維碼
- 12切心、PDF
- 13飒筑、圖像識(shí)別
- 14、游戲
- 15绽昏、機(jī)器學(xué)習(xí)
- 十一协屡、應(yīng)用
- 1、地圖
- 2全谤、聊天
- 十二肤晓、工具
- 1、性能優(yōu)化
- 2认然、修復(fù)Bug
- 3补憾、測(cè)試
- 4、分享統(tǒng)計(jì)推送服務(wù)
- 5卷员、壓縮
- 6盈匾、模擬器
- 7、VPN
- 8毕骡、藍(lán)牙
- 9削饵、版本適應(yīng)
- 10、打包
- 11未巫、Git
- 12窿撬、Xcode
- 十三、數(shù)據(jù)結(jié)構(gòu)與算法
- 1叙凡、數(shù)據(jù)結(jié)構(gòu)
- 2劈伴、算法
- 3、數(shù)學(xué)
- 十四握爷、平臺(tái)
- 1宰啦、Watch
- 2、TV
- 3饼拍、Mac
- 資源集合
- 1赡模、開(kāi)源項(xiàng)目
- 2、框架列表
- 3师抄、源代碼
- 4漓柑、編程書(shū)籍
- 5、面試
- 6叨吮、知識(shí)集
- 7辆布、Flutter
- 參考文獻(xiàn)
一、文本框
1茶鉴、富文本
a锋玲、Markdown
-
Ink -用Swift編寫(xiě)的快速靈活的
Markdown
解析器。 -
Marklight.swift:
Markdown
語(yǔ)法高亮顯示編輯庫(kù)涵叮。 -
MarkdownView:基于
WKWebView
的UI元素 - 高亮:主題演講幻燈片的功能豐富的語(yǔ)法高亮器惭蹂。
b伞插、HTML
-
DTCoreText:支持富文本的顯示如
HTML
-
DTCoreText:可以解析
HTML
與CSS
最終用CoreText
繪制出來(lái),通常用于在一些需要顯示富文本的場(chǎng)景下代替低性能的UIWebView
盾碗。
c媚污、動(dòng)畫(huà)效果
-
Shimmer:
BlingBling
閃光效果,酷炫的Label
的效果廷雅,可以用于加載等待提示耗美,可以讓view
展示波光粼粼的效果。 -
LTMorphingLabel:能夠?qū)崿F(xiàn)文字變形動(dòng)畫(huà)效果的
Label
航缀,很炫商架。 - TTTAttributedLabel:鏈接文本區(qū)域響應(yīng)
- Splitflap.swift-:可用于快速給iOS應(yīng)用創(chuàng)建文字翻轉(zhuǎn)的動(dòng)畫(huà)效果。
- GlitchLabel.swift-:可定制“黑(故障)文字標(biāo)簽”類庫(kù)芥玉,熟稱晃瞎你的眼文字標(biāo)簽甸私。
- 一閃:為字體加上鉆石版閃耀的效果 。
- AutoScrollLabel:文字跑馬燈滾動(dòng)效果
- LTMorphingLabel:優(yōu)美變形效果飞傀。
-
GBigbang:一個(gè)分詞功能組件/大爆炸/
tagFlowView
d皇型、特殊文本
-
M80AttributedLabel:
M80AttributedLabel
實(shí)現(xiàn)文字與表情的混排。一般使用氣泡作為背景.功能較齊全的attributed label
砸烦,支持attributed string
和圖片弃鸦、鏈接、控件的混排 - ZSSRichTextEditor:編輯器幢痘,支持語(yǔ)法高亮和源碼查看
-
LTMorphingLabel:很
cool
的文字展示 - YYText:功能強(qiáng)大的 iOS 富文本框架
- SJAttributesFactory:富文本編輯工廠唬格,讓代碼更清晰,文本編輯颜说、高度計(jì)算等等... 簡(jiǎn)便操作购岗,讓你爽到爆。
-
GRichLabel :支持選擇復(fù)制门粪,支持自定義選擇彈出
menu
的富文本Label
喊积,內(nèi)部使用YYAsyncLayer
提供異步繪制任務(wù)。 -
ZSSRichTextEditor:適用于iOS的富文本
WYSIWYG
編輯器玄妈,支持語(yǔ)法高亮和源碼查看乾吻。ZSSRichTextEditor
包含所有WYSIWYG
標(biāo)準(zhǔn)的編輯器工具。 -
M80AttributedLabel:實(shí)現(xiàn)文字與表情的混排拟蜻。一般使用氣泡作為背景功能較齊全的
attributed lable
绎签,支持attributed string
和圖片、鏈接酝锅、控件的混排诡必。 - Stryng:將字符串帶入全新的語(yǔ)法級(jí)別
- AttributedLabel:屬性標(biāo)簽
e、字體
- FontBlaster:載入定制字體時(shí)更簡(jiǎn)單搔扁。
2爸舒、文本框
-
JVFloatLabeledTextField:特殊效果的
textField
蟋字,浮動(dòng)標(biāo)簽?zāi)J?/li> -
TextFieldEffects:有標(biāo)注的
textFiled
-
MessageViewController-:
SlackTextViewController
替代。 -
CMInputView:
UITextView
輸入時(shí)高度自適應(yīng) - ParkedTextField:帶固定文本的輸入組件
3碳抄、鍵盤
- KeyboardLayoutGuide:管理iOS鍵盤
- IQKeyboardManager:零行代碼解決鍵盤上移的問(wèn)題
- TPKeyboardAvoiding:有文字輸入時(shí),能根據(jù)鍵盤是否彈出來(lái)調(diào)整自身顯示內(nèi)容的位置
- AGEmojiKeyboard:表情面版
- Slidden:自定義鍵盤的庫(kù)场绿,利用這個(gè)開(kāi)源庫(kù)剖效,可以方便的配置鍵位、顏色以及鍵位對(duì)應(yīng)的圖片
- WHC_KeyboardManager:iOS平臺(tái)輕量級(jí)的鍵盤管理器焰盗,使用簡(jiǎn)單功能強(qiáng)大璧尸,鍵盤再也不會(huì)擋住輸入控件
4、數(shù)字金額
數(shù)字格式
金額
- CocoaLumberjack:記錄框架
- Money:以給定貨幣精確地熬拒,安全地表示貨幣金額
動(dòng)畫(huà)
-
PPCounter:一款簡(jiǎn)單實(shí)用的數(shù)字加減動(dòng)畫(huà)爷光,支持
UILabel
、UIButton
顯示
5澎粟、日期格式
a蛀序、時(shí)間
- DateTools:時(shí)間幫助插件,可以快速獲取時(shí)間活烙,比較徐裸,增加等操作
- 時(shí)計(jì):直觀的日期處理。
- 年表:為Swift建立更好的日期/時(shí)間庫(kù)啸盏。
- SRCountdownTimer:一個(gè)圓形倒計(jì)時(shí)查看
-
時(shí)間:
Swift
中類型安全的時(shí)間計(jì)算重贺,由泛型提供支持 - DateRangePicker.swift-:可能是目前最好的OS X日期選擇器,高擴(kuò)展性回懦,界面樣式看起來(lái)很舒服气笙,不過(guò)注意,是OS X開(kāi)發(fā)專用怯晕。
b潜圃、日歷
- FSCalendar:一個(gè)完全可定制的 iOS 日歷庫(kù)
- CVCalendar:是一個(gè)方便開(kāi)發(fā)者集成自定義日歷視圖到自己 iOS 應(yīng)用的項(xiàng)目
- JTAppleCalendar:日歷視圖
- CalendarKit:日歷庫(kù)。
-
JTCalendar:iOS下優(yōu)美的
Calendar
組件舟茶,做GTD
類 App 必備
二秉犹、圖片
1、圖像瀏覽
瀏覽查看
- PYPhotoBrowser:瀏覽圖片
- MediaBrowser:瀏覽圖片和視頻
- NYTPhotoViewer:圖片瀏覽庫(kù)稚晚,支持圖片點(diǎn)擊縮放崇堵,標(biāo)題,多選客燕,縮放動(dòng)畫(huà)等鸳劳。
-
ImageViewer:模擬
Twitter
的圖片瀏覽器。 - SwiftPhotoGallery:一個(gè)簡(jiǎn)單的也搓,全屏顯示圖片的庫(kù)赏廓,支持縮放涵紊,手勢(shì),切換關(guān)閉幔摸,Twitter的關(guān)閉樣式摸柄,包括可自定義的頁(yè)面指示器等。
-
ZLPhotoBrowser:方便易用的相冊(cè)多選框架既忆,支持預(yù)覽/相冊(cè)內(nèi)拍照驱负、預(yù)覽快速多選相片,
3DTouch
預(yù)覽照片患雇,單選gif
跃脊、Live Photo
及video
;相冊(cè)混合選擇苛吱;原圖功能酪术;支持多語(yǔ)言國(guó)際化(中文簡(jiǎn)/繁,英語(yǔ)翠储,日語(yǔ))绘雁;在線下載iCloud
端圖片;自定義最大選擇量及最大預(yù)覽量援所;自定義照片升序降序排列咧七;自定義照片顯示圓角弧度 - PYPhotoBrowser: 圖片瀏覽器。主要用于社交app,用于呈現(xiàn)一組圖片任斋。流水布局 继阻、 線性布局;單擊 废酷、雙擊 瘟檩、捏合 、旋轉(zhuǎn)澈蟆、拖拽墨辛、側(cè)滑
- HZPhotoBrowser: 一個(gè)類似于新浪微博圖片瀏覽器的框架(支持顯示和隱藏動(dòng)畫(huà);支持雙擊縮放趴俘,手勢(shì)放大縮卸么亍;支持圖片存儲(chǔ)寥闪;支持網(wǎng)絡(luò)加載gif圖片太惠,長(zhǎng)圖滾動(dòng)瀏覽;支持橫豎屏顯示)
- LGPhotoBrowser:相冊(cè)選擇/瀏覽器/照相機(jī)(仿微信)疲憋,包含三個(gè)模塊:照片瀏覽器凿渊,相冊(cè)選擇器,照相機(jī)
-
SKPhotoBrowser:簡(jiǎn)單的
PhotoBrowser
/Viewer
受Facebook
啟發(fā),swift編寫(xiě)的twitter
照片瀏覽器埃脏。
輪播圖
-
KJBannerView:輪播圖
Banner
- 無(wú)任何第三方依賴搪锣、輕量級(jí)組件 支持縮放、自帶緩存加載 支持自定義繼承彩掐、定制特定樣式 支持網(wǎng)絡(luò)GIF播放和網(wǎng)絡(luò)圖片和本地圖片混合顯示輪播 支持在Storyboard
和Xib
中創(chuàng)建并配置其屬性 - ImageSlideshow:圖片幻燈片和圖片輪播器构舟。
- SDCycleScrollView:輪播圖
-
LLCycleScrollView:iOS圖片輪播(圖片循環(huán)播放),支持文本圖片結(jié)合堵幽,支持圖片數(shù)據(jù)的連續(xù)加載狗超,支持
StoryBoard
,支持本地圖片顯示及與網(wǎng)絡(luò)圖的混合顯示谐檀。 -
Gemini:
Gemini
是基于Swift的基于滾動(dòng)的豐富動(dòng)畫(huà)框架抡谐,以Swift編寫(xiě)裁奇。 - SGPagingView:美團(tuán)桐猬、淘寶、京東刽肠、微博溃肪、騰訊、網(wǎng)易音五、今日頭條等標(biāo)題滾動(dòng)視圖
特殊命名
- 燈箱:一個(gè)方便的圖片查看器惫撰。
-
NDAvatar.iOS:
NDAvatarViews
旨在顯示用戶的個(gè)人資料圖片,當(dāng)圖片不可用時(shí)回退至其首字母縮寫(xiě) - Preview-transition.swift:通過(guò)向?qū)酱a實(shí)現(xiàn)步驟躺涝,實(shí)現(xiàn)完整厨钻,自然流暢的圖片預(yù)覽及轉(zhuǎn)場(chǎng)功能。
- Agrume:一個(gè)圖片查看庫(kù)
2坚嗜、圖像處理
a夯膀、濾鏡特效
- YUCIHighPassSkinSmoothing:磨皮濾鏡
- Shimmer:具有閃爍效果的第三方控件
- FlagKit:用于在應(yīng)用程序和Web上使用的美麗標(biāo)志圖標(biāo)
-
YUCIHighPassSkinSmoothing-:使用Apple的
Core Image Framework
實(shí)現(xiàn)的平滑的美化圖片的庫(kù)。 - CTPanoramaView:顯示球面苍蔬,插入的攝像頭诱建。
- SABlurImageView:很容易的給圖像添加模糊效果和動(dòng)畫(huà)
-
FaceAware-:一個(gè)焦點(diǎn)顯示圖片面部部分的
UIImageView
的擴(kuò)展。 -
ZQCNN :一款比
mini-caffe
更快的Forward
庫(kù) -
AiyaEffectsIOS:寶寶特效
SDK IOS Demo
碟绑,支持美顏俺猿,3D特效,3D動(dòng)畫(huà)特效格仲,2D特效等
b押袍、圖片裁剪
-
RSKImageCropper:適用于iOS的圖片裁剪器,類似
Contacts app
凯肋,可上下左右移動(dòng)圖片選取最合適的區(qū)域 - GPUImage2.swift:基于GPU圖像和視頻處理框架庫(kù)伯病。
- TOCropViewController:圖片裁剪
- CLImageEditor:超強(qiáng)的圖片編輯庫(kù),快速幫你實(shí)現(xiàn)旋轉(zhuǎn),防縮午笛,濾鏡等等一系列麻煩的事情
- Nuke.swift-:完整惭蟋,強(qiáng)大,實(shí)用的圖片管理類庫(kù)药磺,主要功能包括可定制裝載告组,緩存,濾鏡及尺寸變換癌佩。
-
PinterestSwift :
Pinterest
樣式圖片縮放木缝,切換示例。 -
SwiftyAvatar-:一個(gè)創(chuàng)建圓形圖片的
UIImageView
類围辙。 -
JLStickerTextView-:一個(gè)給
UIImageView
添加一個(gè)我碟,多個(gè)Label
的庫(kù),并且可以進(jìn)行進(jìn)行編輯姚建,旋轉(zhuǎn)矫俺,大小調(diào)整。 - 巨嘴鳥(niǎo):非常不錯(cuò)的圖片處理庫(kù)掸冤,支持圖片裁剪厘托,圓角,尺寸調(diào)整等稿湿。
-
JMRoundedCorner:
UIView
設(shè)置不觸發(fā)離屏渲染的圓角铅匹!
c、圖片格式
-
SVGKit:
SVGKit
是一個(gè)非常強(qiáng)大的饺藤,可以快速渲染SVG文
件的框架包斑。你可以直接把SVG
文件加載至app中,并且SVG
中的每個(gè)圖形會(huì)變成一個(gè)CAShapeLayer
涕俗,可以方便地進(jìn)行縮放和動(dòng)畫(huà)你的圖形罗丰。如果你想渲染app中的矢量圖形,SVGKit
是個(gè)不錯(cuò)的解決辦法 - Concorde:下載和編碼JPEG圖片咽袜。
-
SwiftSVG:支持多種接口(字符串丸卷,
NS / UIBezierPath
,CAShapeLayer
和NS / UIView
)替換SVG
類庫(kù)询刹。
d谜嫉、色彩
- ComplimentaryGradientView:創(chuàng)建顏色層次和顏色突出顯示的庫(kù)。
-
UIImageColors-:用于
UIImage
的iTunes
樣式顏色獲取程序凹联。 - Chameleon:可以通過(guò)它運(yùn)用自定義顏色創(chuàng)建調(diào)色板
- IGColorPicker:一個(gè)自定義顏色選擇器沐兰。Swift中可自定義的iOS顏色選擇器。
- RandomColorSwift-:一個(gè)自動(dòng)生成好看的顏色的Swift庫(kù)蔽挠。
-
Hue.Swift:顏色常規(guī)功能集于一身的定義住闯,使用
Color
工具類庫(kù)(含圖片取色)瓜浸。 - DynamicColor:強(qiáng)大的顏色操作擴(kuò)展類。通過(guò)該類比原,你可以通過(guò)擴(kuò)展方法基于某個(gè)顏色得到不同深淺插佛、飽和度、灰度量窘、色相雇寇,以及反轉(zhuǎn)后的新顏色。是不可多得的好類庫(kù)蚌铜。
3锨侯、圖像緩存
-
YYImage:適用于iOS的圖像框架,用于顯示/編碼/解碼動(dòng)畫(huà)
WebP
冬殃,APNG
囚痴,GIF
等 -
APNGKit:關(guān)于高性能和令人愉悅的方式,可在iOS中使用
APNG
格式播放审葬。 - PINRemoteImage: 一個(gè)線程安全深滚、高效的遠(yuǎn)程圖片管理庫(kù),支持圖片下載耳璧、緩存成箫、處理展箱,也支持GIF
-
AlamofireImage:
Alamofire
的一個(gè)圖片組件旨枯,支持圖片序列化,UIImage
擴(kuò)展(壓縮混驰、縮放攀隔、圓角、核心圖像)栖榨,單個(gè)昆汹、多個(gè)的圖片過(guò)濾、自動(dòng)清除內(nèi)存婴栽,隊(duì)列圖片下載满粗、URL
鑒定、圖片占位和異步遠(yuǎn)程圖片下載愚争、UIImageView過(guò)濾和轉(zhuǎn)換等 -
Twitter Image Pipline :
Twitter
出品的一個(gè)高性能的圖片下載映皆、緩存庫(kù) - LKImageKit:一個(gè)高性能的圖像框架,包括一系列功能轰枝,例如圖像視圖捅彻,圖像下載器,內(nèi)存緩存鞍陨,磁盤緩存步淹,圖像解碼器和圖像處理器
- DFImageManager:圖片加載、處理、緩存缭裆、預(yù)加載
- SDWebImage:用于異步下載網(wǎng)絡(luò)上的圖片键闺,并支持對(duì)圖片的緩存等。
- YYWebImage:加載圖片
- 翠鳥(niǎo):一個(gè)輕量級(jí)的純粹的用于從網(wǎng)絡(luò)下載和緩存圖片的Swift庫(kù)澈驼。
- HanekeSwift:一個(gè)用于iOS的輕量級(jí)通用的高速緩存庫(kù)艾杏,使用Swift編寫(xiě),對(duì)圖像有特別優(yōu)化盅藻。
- MapleBacon:一個(gè)圖片下載购桑,緩存庫(kù)
-
ImageViewer-:類似
Twitter
的圖片查看器。 - moa:一個(gè)非常棒的圖片下載的擴(kuò)展
- Nuke:一個(gè)強(qiáng)大的圖片加載氏淑,緩存庫(kù)勃蜘。
- KFSwiftImageLoader:一個(gè)高級(jí)的輕量級(jí)的web圖片反相下載和緩存庫(kù)。
- ImageLoaderSwift:一個(gè)輕量級(jí)的快速加載圖片的庫(kù)假残。
- ImageScout:一個(gè)預(yù)知遠(yuǎn)程圖片尺寸的庫(kù)缭贡,支持圖片下載,支持PNG辉懒,GIF和JPEG阳惹。
- Imaginary:遠(yuǎn)程圖片異步下載,緩存眶俩。
-
url:
image
在SwiftUI
中加載異步圖像莹汤。SwiftUI
圖像視圖,顯示從URL
下載的圖像颠印,緩存和過(guò)濾器纲岭。 - [MediaBrowser](https://github.com/younatics/MediaBrowser: —照片/視頻瀏覽器,支持
UIImage
對(duì)象线罕,PHAsset
對(duì)象止潮,資源庫(kù)URL,網(wǎng)絡(luò)圖像/視頻钞楼,本地文件喇闸。
4、相冊(cè)
- DKImagePickerController:相冊(cè)選取
-
TLPhotoPicker:類似
Facebook
的一個(gè)相冊(cè)多圖選取框架询件。 -
ImagePicker-:重塑
ImagePicker
的工作方式燃乍。 - TZImagePickerController:選擇圖片
-
PPSnapshotKit:在包括
UIWebView
和WKWebView
的網(wǎng)頁(yè)中進(jìn)行長(zhǎng)截圖 -
FacebookImagePicker-:類似
Facebook
相冊(cè)照片選擇器的照片選擇器
5、Gif
- gifu:Swift中對(duì)iOS的高性能動(dòng)畫(huà)GIF支持
- FLAnimatedImage:高性能GIF動(dòng)畫(huà)引擎
-
SwiftGif:具有
gif
支持的小型UIImage
擴(kuò)展 - SwiftyGif:高性能GIF引擎
6雳殊、圖表
- Charts:圖表開(kāi)源庫(kù)
- PNChart:國(guó)內(nèi)開(kāi)源作者橘沥,動(dòng)態(tài)的圖表
-
KLine:(
CAShapelayer
+UIBezierPath
)繪制K線支撐橫豎屏切換、刷新夯秃、長(zhǎng)按座咆、縮放痢艺、masonry
適配,完美支持金融產(chǎn)品 非常的流暢介陶,占用內(nèi)存少堤舒,使用矢量進(jìn)行填充K線 - XJYChart:優(yōu)秀的的圖表框架。支持動(dòng)畫(huà)哺呜,點(diǎn)擊舌缤,滑動(dòng),區(qū)域高亮
- AAChartKit:極其精美而又強(qiáng)大的 iOS 圖表組件庫(kù)某残,支持柱狀圖国撵、條形圖、折線圖玻墅、曲線圖介牙、折線填充圖、曲線填充圖澳厢、氣泡圖环础、扇形圖、環(huán)形圖剩拢、散點(diǎn)圖线得、雷達(dá)圖、混合圖等各種類型的多達(dá)幾十種的信息圖圖表
-
YOChartImageKit:支持在
watchOS
上繪制圖表
7徐伐、全景圖
- BSPanoramaView:超輕量級(jí)的iOS全景圖組件贯钩。
8、表情
-
SBSAnimoji:該框架在
Messages.app
中用于記錄Animoji
視頻 - AnimojiStudio:制作具有無(wú)限持續(xù)時(shí)間的可愛(ài)表情符號(hào)視頻呵晨,并可以在任何地方共享
-
Animoji:可以訪問(wèn)私有框架
AvatarKit
來(lái)生成Animoji
魏保,就像Messages
應(yīng)用程序一樣熬尺。
9摸屠、屏幕截圖
- 屏幕截圖:全屏返回,截圖手勢(shì)返回粱哼,景深效果季二,類似斗魚(yú),天天快報(bào)揭措,騰訊新聞等APP的手勢(shì)返回胯舷。
三、UI
1绊含、性能優(yōu)化
- AsyncDisplayKit:將圖像解碼桑嘶、布局以及渲染操作放在后臺(tái)線程,帶來(lái)更好的用戶交互體驗(yàn)的框架躬充。
- QMUI_iOS:致力于提高項(xiàng)目 UI 開(kāi)發(fā)效率的解決方案
-
IBLinter:用于
Interface Builder
的linter
工具 - Texture:保持最復(fù)雜的用戶界面的流暢和響應(yīng)
- YYAsyncLayer:用于異步渲染和顯示
- FengNiao-:一個(gè)清理Xcode中沒(méi)使用的資源文件的命令行工具耻讽。
-
MetalPetal:基于
Metal
的GPU
加速的圖像和視頻處理框架。
2柱告、界面美化
- Material:一個(gè)用于創(chuàng)建漂亮應(yīng)用程序的UI / UX框架飘诗。
- Nimbus:提供了一套非常豐富的UI組件,能夠?qū)崿F(xiàn)很多非常炫的界面特效
-
xcbeautify:一個(gè)用于
xcodebuild
的小美化工具仓犬。 - LEETheme:優(yōu)雅的主題管理庫(kù),一行代碼完成多樣式切換
3、表格集合
a废菱、cell
-
folding-cell:點(diǎn)擊
Cell
時(shí),有折疊的動(dòng)畫(huà)效果抖誉,很贊 -
MGSwipeTableCell:
cell
側(cè)滑刪除 -
UITableView+FDTemplateLayoutCell:
cell
高度動(dòng)態(tài)計(jì)算 -
SwipeCellKit:很贊的
tableView
左滑刪除效果 -
CenteredCollectionView:輕量級(jí)的
CollectionViewCell
左右滑動(dòng)效果殊轴,類似電影App選電影的效果 - Cards:應(yīng)用商店卡片
- uicollectionview-reordering: 重新排序
- DraggingSort:長(zhǎng)按拖拽排序
-
CHTCollectionViewWaterfallLayout:盡可能地模仿了
UICollectionViewFlowLayout
的用法,靈感來(lái)源于Pinterest
-
WMDragView:可以自由拖曳的
view
b袒炉、列表樣式
- DeepDiff:支持列表和宮格列表快速變換的列表庫(kù)
- MagazineLayout:能夠在垂直滾動(dòng)的網(wǎng)格和列表中布置視圖的集合視圖布局梳凛。
-
LNZTreeView:一個(gè)樹(shù)狀的列表
View
- CHTCollectionViewWaterfallLayout
- TableFlip:表格翻轉(zhuǎn)
-
StackViewController:方便iOS開(kāi)發(fā)者使用
UIStackView
構(gòu)建表單或其他靜態(tài)內(nèi)容視圖。
c梳杏、數(shù)據(jù)源
-
FunctionalTableData:聲明式
UITableViewDataSource
實(shí)現(xiàn) -
EditDistance:
tableView
韧拒、CollectionView
數(shù)據(jù)重載更新效果 -
RxDataSources:
UITableView
和UICollectionView
數(shù)據(jù)源 - YHListKit:一個(gè)輕量級(jí)的數(shù)據(jù)驅(qū)動(dòng)列表框架
-
IGListKit:
IGListKit
是Instagram
推出的新的UICollectionView
框架,使用數(shù)據(jù)驅(qū)動(dòng)十性,為了構(gòu)建快速和可擴(kuò)展的列表叛溢。另外,它有助于你在 app 結(jié)束對(duì)于大量視圖控制器的使用. - CollectionKit:用于構(gòu)建可組合的數(shù)據(jù)驅(qū)動(dòng)的集合視圖
d劲适、表單
- Form:是一個(gè)方便開(kāi)發(fā)者創(chuàng)建表單填寫(xiě)工作的 UI 庫(kù)
-
Eureka.swift:
Eureka
是XLForm
的 Swift 的移植版本楷掉,一個(gè)可以幫助開(kāi)發(fā)者們快速構(gòu)建 iOS 各種復(fù)雜表單的庫(kù),具有較高的可擴(kuò)展性霞势,方便自定制樣式 -
XLForm:很多表格類的
table
烹植,寫(xiě)法更高冷一點(diǎn),推薦使用 - SwiftyFORM:表單輸入框架(亮點(diǎn)是表單驗(yàn)證規(guī)則引擎)愕贡,是我見(jiàn)過(guò)地最易用的Swift表單組件草雕。