原创 Alamofire +ObjectMapper模型: 上傳音頻。
import Foundationimport Alamofire//上傳音頻 ,multipartFormData 上傳。key = audioextension HttpManager { /** 音頻文件
原创 Alamofire +ObjectMapper模型: 上傳單張圖片,上傳多張圖片。
import Foundationimport Alamofire//上傳圖片 ,multipartFormData 上傳。key = attachextension HttpManager { /** 上傳單張圖片
原创 vsh(頂點着色器),.fsh(片段着色器)
AGLKPointParticleShader.vsh//頂點着色器。// VERTEX ATTRIBUTESattribute vec3 a_emissionPosition; //位置attribute vec3 a_emissionV
原创 GLKVector2參考
GLKVector2參考PDFCompanion文件下一個GLKVector2參考骨架GLKit / GLKMath.h宣稱GLKMathTypes.h GLKVector2.h概觀該GLKVector2類型定義了一個組件2浮點向量以及通常
原创 GLKVector4參考
GLKVector4參考PDFCompanion文件下一個GLKVector4參考骨架GLKit / GLKMath.h宣稱GLKMathTypes.h GLKVector4.h概觀該GLKVector4類型定義了一個組件4浮點向量以及通常
原创 Swift:自定義Response
//調用的方法 func refresh(){ //如果有上拉加載更多 正在執行,則取消它 if self.tableView.mj_footer.isRefreshing() {
原创 GLKVector3參考
GLKVector3參考PDFCompanion文件下一個GLKVector3參考骨架GLKit / GLKMath.h宣稱GLKMathTypes.h GLKVector3.h概觀該GLKVector3類型定義了一個組件3浮點向量以及通常
原创 使用Alamofire,Ji進行的數據請求
//要調用的方法 func refresh(){ //如果有上拉加載更多 正在執行,則取消它 if self.tableView.mj_footer.isRefreshing() {
原创 用Ji框架進行HTML/XML解析的過程
有如下的HTML/XML文件:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-tr
原创 swift:使用協議protocol設置顏色,UIImage的切圓角ImageWithCornerRadius
//使用協議 方便以後切換顏色配置文件、或者做主題配色之類亂七八糟產品經理最愛的功能protocol V2EXColorProtocol{ var v2_backgroundColor: UIColor { get } var
原创 UIImageView+Extension.swift,Kingfisher
import UIKitimport Kingfisherprivate var lastURLKey: Void?extension UIImageView { public var fin_webURL: URL? {
原创 GLKMathRadiansToDegrees
功能GLKMath Radians To Degrees(_ :)將以弧度測量的角度轉換爲度。軟件開發工具包iOS 5.0以上版本macOS 10.8+tvOS 9.0+骨架GLKit在這個頁面上宣言參數回報值也可以看看宣言func GLK
原创 git 怎樣刪除遠程倉庫的某次錯誤提交?
假設你有3個commit如下:commit 3 commit 2 commit 1其中最後一次提交commit 3是錯誤的,那麼可以執行:git reset --hard HEAD~1你會發現,HEAD is now at commit 2
原创 dynamic動態分發,unsafeBitCast,自動調用的閉包-設置時,會設置一個KVO監聽
//MARK: - 主題更改時,自動執行extension NSObject { fileprivate struct AssociatedKeys { static var thmemChanged = "thmemC
原创 Swift:一般繼承父類的寫法
Extensions.swift =>import Foundationimport UIKit// MARK:- UIViewextension UIView { func updateView() {