原创 編程技巧 - 10

1.旋轉最好用Core Animation ! - (void)startAnimation { CABasicAnimation* rotationAnimation; rotationAnimation = [CAB

原创 iosAnimationDemo

https://github.com/a130785/iosAnimationDemo 通過這次學習主要是需要掌握: CAAnimation  CABasicAnimaiton  CAShapeLayer 這幾個類的用法和知識點

原创 需求 - 23 - 帶朦朧的遮罩效果 - 1

Coding應用中有一個點擊出現遮罩層效果,這裏把它抽離出來 首先用到了:XHRealTimeBlur   這個開源的控件,具體的實現可以去看看,是用屬性綁定加CAGradientLayer實現的 將這個控件封裝一層: #impor

原创 Git - 3

使用sourceTree的時候有時候一些臨時文件,工程文件的變動都會引起版本變動,而這類型的文件提交都會引起衝突,非常討厭 我們可以在sourceTree的設置中將它設置成屏蔽狀態: 忽略這些類型即可 可是,實際應用中,我們常常會發現

原创 HyRoundMenuView - 1

控件來源: https://github.com/wwdc14/HyRoundMenuView https://github.com/JustinFincher/JZMultiChoicesCircleButton 設立這個專欄的目的是

原创 需求 - 23 - 帶朦朧的遮罩效果 - 2

上面提到一個朦朧遮罩的實現方式 接下來介紹另外一種實現,利用iOS7所提供的 UIVisualEffectView 來實現(自行百度一下這個類的介紹) 並且前提先要了解清楚: - (nullable UIView *)hitTest:(

原创 靜態庫工程轉動態庫

注意幾點:1. 工程設置:Link With Standard Libraries. 爲 YES2. 資源打入Framework: Framework添加資源 : https://blog.csdn.net/qq_28865297/art

原创 WebViewJavascriptBridge源碼解析 -1

WebViewJavascriptBridge 強大實用的一款支持OC和JavaScript橋接的框架 有關他的實用網上非常多,這裏不再贅敘。但是源碼分析網上還是太雜了,我這裏緊跟着源碼一行行的進行分析吧。 我們進入WebViewJava

原创 RSA - 1

公司業務需要服務端和客戶端聯調加密,採用RSA,所以瞭解了一下RSA 可以參見科普文(阮一峯)的科普文篇篇都是精品: http://www.ruanyifeng.com/blog/2013/06/rsa_algorithm_part_o

原创 Framework加載資源

先備份,有時間再寫: 動態庫: http://www.cocoachina.com/industry/20140613/8810.html https://stackoverflow.com/questions/12180113/

原创 腳本替換前後綴

最近要將工程徹底腳本化:查到的批量替換的幾個腳本:find /data -name "*" -print | xargs -i sed -i 's/aa/bb/' {}find . -name "*.[ch]" |xargs sed -i

原创 AutoLayout封裝

#pragma mark - Auto Layout 封裝. + (NSLayoutConstraint *)widthConstraintWithItem:(UIView *)item constant:(CGFloat)consta

原创 sublime正則批量替換

腳本化一直都是提高生產力的一個最直接的方式。最近腳本化過程中,發現sublime的正則替換也能快速提高效率。把工程文件導出來的之後可以看到這麼複雜的一個結構,如果我只需要獲取類名呢?如果需要手動刪減,非常痛苦用正則就可以很好解決:點擊左下

原创 RSA - 2

上篇多多少少科普了一下RSA的一些相關內容 現在來講解一下在iOS上怎麼使用它,iOS開發的話,相信大家都會對這兩個庫非常熟悉: libcrypto、libssl,而用C寫的openssl庫就是用了這裏面很多東西,相信接入早期的支付寶SD

原创 圓型截圖白色背景

iOS圓型截圖發現白色背景問題: 費了很多時間才發現,是非PNG格式,無法保存: UIGraphicsBeginImageContextWithOptions(asize, NO, 0); CGCon