原创 Foundation框架常見結構體(個別)

常見結構體   1.NSPoint和CGPoint  二維平面的點     CGPoint定義:    struct CGPoint {              CGFloat  x;   CGFloat  y; };   可以使

原创 iOS開發內存管理

說明: 1、計數器 2、@property的內存管理 3、循環語句 4、ARC (一)內存管理 1、引用計數器的作用: 1> 當使用alloc、new或copy創建一個新對象時,新對象的引用計數器就認爲是1,因此就

原创 Category用法

今天給大家介紹一下我們常說的Category的詳細用法,首先引用API文檔的一段話: You use categories to define additional methods of an existing class—even

原创 UIScrollView的屬性總結

UIScrollView的屬性總結 屬性 作用 CGPoint contentOffSet 監控目前滾動的位置 CGSize contentSize 滾動範圍的大小 UIEdgeInsets contentInset

原创 iOS中nil 、NULL、 Nil 、NSNull的區別詳談

1.nil  >Defines the id of a null instance.  定義一個實例爲空, 指向oc中對象的空指針.  >示例代碼:   NSString *someString = nil;   NSURL *someU

原创 Xcode快捷鍵

1. 文件CMD + N: 新文件 CMD + SHIFT + N: 新項目 CMD + O: 打開 CMD + S: 保存 CMD + SHIFT + S: 另存爲 CMD + W: 關閉窗口 CMD + SHIFT + W: 關閉文

原创 iOS開發之UI基礎--純代碼控件.frame,center,bounds屬性

一、手寫控件 1.手寫控件的步驟 (1)使用相應的控件類創建控件對象 (2)設置該控件的各種屬性 (3)添加控件到視圖中 (4)如果是button等控件,還需考慮控件的單擊事件等 (5)注意:View Contollor和v

原创 iOS開發之多線程--多線程簡單介紹

一、進程和線程 1.什麼是進程   進程是指在系統中正在運行的一個應用程序 每個進程之間是獨立的,每個進程均運行在其專用且受保護的內存空間內     比如同時打開QQ、Xcode,系統就會分別啓動2個進程 通過“活動監視

原创 NSString字符串比較

字符串比較原理,字符串的每個字符,比較ASCII碼值的大小  a < d  升序   -1 NSOrderedAscending  a > d  降序    1 NSOrderedDescending  a == d  相等   0 NS

原创 深談ARC機制

        ARC是iOS 5推出的新功能,全稱叫 ARC(Automatic Reference Counting)。簡單地說,就是代碼中自動加入了retain/release,原先需要手動添加的用來處理內存管理的引用計數

原创 iOS中的MVC模式

模型對象(Model) 模型對象封裝了應用程序的數據,並定義操控和處理該數據的邏輯和運算。例如,模型對象可能是表示遊戲中的角色或地址簿中的聯繫人。用戶在視圖層中所進行的創建或修改數據的操作,通過控制器對象傳達出去,最終會創建或更新模

原创 NSNumber的使用

NSNumber的使用. 直接上代碼截圖慢慢看吧!

原创 代碼實現Autolayout:使用NSLayoutConstraint對象

1.讓控件添加到父控件中        /** 添加藍色的View到父控件上*/     UIView *blueView = [[UIView alloc]init];     blueView.backgroundColor

原创 ios開發之多線程--GCD介紹

一.GCD簡單介紹 1.什麼是GCD 全稱是Grand Central Dispatch,可譯爲“牛逼的中樞調度器” 純C語言,提供了非常多強大的函數 2.GCD的優勢 GCD是蘋果公司爲多核的並行運算提出的解決方案 GCD會自動利用更

原创 iOS中的觸摸事件

 •在iOS中不是任何對象都能處理事件,只有繼承了UIResponder的對象才能接收並處理事件。我們稱之爲“響應者對象”  •UIApplication、UIViewController、UIView都繼承自UIResponder,