原创 iOS | 內存管理

如何使用內存以及如何分配內存對於設備和用戶體驗至關重要。OC語言作爲C語言的超集,對於內存以及內存管理方面非常重要。從Xcode 4.2之後蘋果公司採用了ARC編譯器特性的內存管理機制,大大的減少了程序員手動對內存的管理。 OC的內存管理一

原创 Vue-component | 自定義Form組件

日常開發中積累了不少可能對一些開發有幫助的簡單易用的組件,好記性不如爛筆頭,想對過去的一些零零亂亂的東西做一些總結,反省自己的同時也便於思考一些更優的方法,提升下開發思維😉😉😉。 代碼傳送門(😃感覺有作用的的同學幫忙點下❤️️) 效果截

原创 Vue-router | 實現簡單路由

日常開發中積累了不少可能對一些開發有幫助的簡單易用的組件,好記性不如爛筆頭,想對過去的一些零零亂亂的東西做一些總結,反省自己的同時也便於思考一些更優的方法,提升下開發思維😉😉😉。 代碼傳送門(😃感覺有作用的的同學幫忙點下❤️️) 效果截

原创 iOS | SDWebImage

SDWebImage是開發者最常用的處理圖片的一個第三方工具,它主要的功能包括: 添加了Web圖片加載和緩存管理的UIImageView分類 異步下載器 異步的內存加磁盤綜合存儲圖片並自動處理過期圖片 支持動態GIF圖片 後臺圖片解壓處理

原创 iOS | 你會用幾種方法實現計時器

1.NSTimer 存在一定的誤差,不管是一次性的還是週期性的timer得實際觸發事件的時間,都會與所加入的runloop和runloopMode有關,如果此runloop正在執行一個連續性的運算,timer就會被延時觸發。 // 創

原创 Vue-component | 文字走馬燈組件

日常開發中積累了不少可能對一些開發有幫助的簡單易用的組件,好記性不如爛筆頭,想對過去的一些零零亂亂的東西做一些總結,反省自己的同時也便於思考一些更優的方法,提升下開發思維😉😉😉。 代碼傳送門(😃感覺有作用的的同學幫忙點下❤️️) 效果截

原创 Vue-component | 極其簡易Tree列表

日常開發中積累了不少可能對一些開發有幫助的簡單易用的組件,好記性不如爛筆頭,想對過去的一些零零亂亂的東西做一些總結,反省自己的同時也便於思考一些更優的方法,提升下開發思維😉😉😉。 代碼傳送門(😃感覺有作用的的同學幫忙點下❤️️) 效果截

原创 「 React 」redux

簡介 1) redux是一個獨立專門用於做狀態管理的JS庫(不是react插件庫)2) 它可以用在react, angular, vue等項目中, 但演變至今基本與react配合使用3) 作用: 集中式管理react應用中

原创 「 JS 」快速上手異步方案

問題:解決異步回調的深層嵌套的問題.(回調地獄) 1. Promise promise對象用於表示一個異步操作的最終狀態,promise在回調代碼和將要執行這個任務的異步代碼之間提供了一種可靠的中間機制來管理回調。 //構造函數,回調函數是

原创 iOS | CAShapeLayer轉場動畫

在這個demo中,核心爲選用畫布CAShapeLayer,因爲一般都是用它來處理形狀之類的動畫,結合了貝塞爾曲線來控制路徑,然後使用CABasicAnimation核心動畫來產生所有效果。 首先封裝一個自定義的動畫。 ///動畫自定義封裝

原创 iOS | 可拖拽Cell

現在很多項目都會用到類似拖動的效果,比如今日頭條和網易新聞之類的資訊類產品,都有用該技術設置模塊順序的操作。 在iOS9.0之後,蘋果提供相關的方法,非常方便。 設定三個私有屬性 @property(nonatomic,strong) NS

原创 iOS | NSProxy

Objective-C作爲一種動態消息型語言,其機制不同於Java ,C#等編譯型語言.它將數據類型的確定等工作推遲到了運行時期來執行,並且它調用方法的方式實質是像對象發送消息,根據selector在對象的本類以及父類中的方法列表進行查找