原创 繪製像素到屏幕

像素是如何繪製到屏幕上面的?把數據輸出到屏幕的方法有很多,通過調用很多不同的framework和不同的函數。這裏我們講一下這個過程背後的東西。希望能夠幫助大家瞭解什麼時候該使用什麼API,特別是當遇到性能問題需要調試的時候。當然,我們

原创 Swift基礎篇——可選值

可選值 import Foundation /* 可選值: optionals有兩種狀態: 1.有值 2.沒有值, 沒有值就是nil */ //有值: var optValue1: Int? = 9 //沒有值: var optV

原创 UIView的bounds到底是幹嘛的

view的三個相關屬性 UIView 的 frame 屬性使用的很頻繁,但是 bounds 這個屬性卻一直用的不多。最近的工作內容涉及 bounds 比較多,抽空研究了一下。先說結論, frame : 當前 view 在其 super

原创 如何在UICollectionView reloadData後找到的某個cell

collection view 在reloadData之後,找不到 cell 今天碰到的一個問題:app 主界面是一個 collection view,當數據源增加一個數據時,我需要立即刷新視圖,並打開相應的 cell。 於是我寫了

原创 Git push的使用

git push命令用於將本地分支的更新,推送到遠程主機。它的格式與git pull命令相仿。 $ git push <遠程主機名> <本地分支名>:<遠程分支名> 注意,分支推送順序的寫法是<來源地>:<目的地>,所以git

原创 關於xcode6升xcode7之後多window時,程序的狀態欄管理問題

關於xcode6升xcode7之後多window時,程序的狀態欄管理問題 在iOS6到iOS8時,我們設置app的狀態欄樣式,一般把info.plist裏面設置了View controller- based status bar ap

原创 Cocoapods的最新安裝流程

1.先升級Gem sudo gem update --system 2.切換cocoapods的數據源 【先刪除,再添加,查看】 gem sources --remove https://rubygems.org/

原创 Swift 讀取本地json文件時的異常捕獲(try catch)的使用

Swift 讀取本地json文件時的異常捕獲(try catch)的使用 // 1.獲取文件路徑 let path = NSBundle.mainBundle().pathForResource("xxx.json",

原创 Swift基礎篇——枚舉

枚舉 import Foundation /* Swift枚舉: Swift中的枚舉比OC中的枚舉強大, 因爲Swift中的枚舉是一等類型, 它可以像類和結構體一樣增加屬性和方法 格式: enum Method{ case 枚舉

原创 iOS - 斷言處理與調試

一、Objective-C 中的斷言: Objective-C 中的斷言處理使用的是 NSAssertionHandler : 每個線程擁有它自己的斷言處理器,它是 NSAssertionHandler 類的實例對象。當被調用時,一

原创 Swift基礎篇——析構方法

析構方法 import Foundation /* 析構方法 對象的內存被回收前夕被隱式調用的方法, 對應OC的dealloc方法 主要執行一些額外操作, 例如釋放一些持有資源, 關閉文件, 斷開網絡等 */ class FileH

原创 Swift2.0——構造方法的使用

構造方法的使用 import Foundation /* 繼承與構造方法: 指定構造與便利構造方法 */ class Person { var name:String var age:Int // 指定構造

原创 Swift基礎篇——內存相關

內存相關 import Foundation /* Swift內存管理: 管理引用類型的內存, 不會管理值類型, 值類型不需要管理 內存管理原則: 當沒有任何強引用指向對象, 系統會自動銷燬對象 (默認情況下所有的引用都是強引用) 如果

原创 iOS組件之UIScrollView詳解

引言 UIScrollView的是幾個UIKit類包括的UITableView和UITextView中的超類。 一個UIScrollView對象(或者,簡單地說,一個滾動視圖)的核心概念是,它是一個視圖,其起源是可調過的內容視圖。它

原创 iOS開發中常用的第三方插件和框架小結

一:插件 1.圖片補全插件:(1)比如說你只有@3x的圖片想要@2x的圖片又不想麻煩美工妹妹,即可使用此神器:https://github.com/rickytan/RTImageAssets (2)還能處理圖片的像素處理方式,在終端操作