原创 Genymotion 2.8啓動黑屏解決(mac上)

Genymotion 2.8啓動黑屏解決 終於在stackoverflow上找到答案了 解決步驟: Run VirtualBox. Open File > Preferences > Network (or VirtualB

原创 Cocoapods的安裝與常用命令

大概安裝過程: 1.升級gem > sudo gem update –system 2.切換cocoapods的數據源(主要是牆的原因….) gem sources -l (查看) gem sources –remove http

原创 iOS UIView 座標系轉換與判斷

iOS座標轉換 convertRect:toView CGRect newRect = [view1 convertRect:rect toView:view2]; 讓矩形框rect以 view1爲座標系 轉換到view2座標系

原创 Quartz2D基礎入門的幾篇文章筆記

Quartz2D 編程指南  總共四個部分,作爲入門基礎學習不錯 Quartz2D 編程指南(一)概覽、圖形上下文、路徑、顏色與顏色空間 Quartz2D 編程指南(二)變換、圖案、陰影 Quartz2D 編程指南(三)漸變、透明層

原创 NSURLSession基本使用

NSURLSession基本使用 NSURLSession是iOS7推出來的用於替代NSURLConnection的一個網絡框架,從iOS9開始系統也已不在推薦使用NSURLConnection,轉而使用NSURLSession進

原创 GCD使用筆記

dispatch_queue_t 獲得主隊列 dispatch_queue_t main_queue = dispatch_get_main_queue(); 創建串行隊列 dispatch_queue_t serial_

原创 Collection製作相片查看器

實現效果                                                             1.控制器的實現 #import "ViewController.h" #import "PhotoCel

原创 JavaScript創建對象幾種方式

//利用函數來創建一個對象 function People(name){ this.name = name; this.printName = function(){ console.log(name);

原创 iOS側滑效果Demo

之前學習過程中做的一個簡單的側滑demo,留個筆記,以便日後使用   Demo下載

原创 正確使用Block避免Cycle Retain和Crash

參考這篇文章 http://tanqisen.github.io/blog/2013/04/19/gcd-block-cycle-retain/

原创 iOS Runtime 的幾篇文章記錄

iOS開發-Runtime詳解 重識 Objective-C Runtime - 看透 Type 與 Value OC_runtime運行時官方文檔翻譯

原创 NSLayoutConstraint小記

就是給自己做個筆記,有個印象~ 一個NSLayoutConstraint對象就代表一個約束 創建約束對象的常用方法 +(id)constraintWithItem:(id)view1 attribute:(NSLayoutAttribu

原创 深入理解Objective-C的Block

最近時間少,也變得懶了,好久沒在這裏寫文章了,眼看就到8月末了,還是整理一篇醞釀已久的吧。之前的文章中整理過用ObjectiveC開發中常用到的Block代碼塊,其中也提到了一個和block使用不當的crash例子。接着這個問題,本篇文章

原创 NSRegularExpressions 語法參考

更多細節參考文章: raywenderlich oc  版本教程 raywenderlich swift  版本教程 raywenderlich swift 翻譯版 版本教程

原创 NSRegularExpression 使用小記

  一些NSRegularExpression方法的使用 //block方式遍歷出合適的結果 - (void)enumerateMatchesInString:(NSString *)string options:(NSMatchin