原创 響應觸摸事件的方法

如果想讓一個視圖對觸摸事件做出響應, 就需要實現能夠響應觸摸事件的方法 總共有四個能夠響應觸摸事件的方法 - (void)touchesBegan:(NSSet )touches withEvent:(UIEvent )even

原创 OC 內存管理

ARC(Automatic Reference Counting) 簡單地說就是, 系統自動對內存進行管理, 自動添加 retain 和 release 方法. 而不再需要程序員手動添加. 這裏暫時不做詳細介紹. MRC(Manu

原创 OC語法 --- KVC

除了一般的賦值和取值的方法,我們還可以用Key-Value-Coding(KVC)鍵值編碼來訪問你要存取的類的屬性。 下圖來自蘋果官網: 如何使用KVC存取對象屬性呢?看個示例 1、使用KVC 定義一個Student類,繼承

原创 徹底理解position與anchorPoint

引言 相信初接觸到CALayer的人都會遇到以下幾個問題: 爲什麼修改anchorPoint會移動layer的位置? CALayer的position點是哪一點呢? anchorPoint與position有什麼關係? 我

原创 視圖控制器

視圖 控制器不是一個視圖, 本質是控制器, 但它自帶一個視圖, 一般在這個視圖上進行控件佈局. 視圖控制器是 UIViewController, 自定義的視圖控制器都繼承自它 自定義視圖控制器上的一些函數介紹 – view

原创 記錄幾個重要的 CALayer 屬性 (一)

記錄幾個 CALayer 的重要屬性 有關圖層的幾何結構 frame : 配置本層的相對於 superlayer 的位置信息及層的大小 @property CGRect frame; /* Unlike NSView, ea

原创 Xcode 中添加可複用代碼段的方法

想要添加可複用代碼段只需要在原本要寫該代碼的地方做一些小修改即可. 這裏我以 UI 中創建 UIView 對象爲例. 第一步 以下是原本函數中要寫的: - (BOOL)application:(UIApplication *)a

原创 objectForKey和 valueForKey 的區別

Difference between objectForKey and valueForKey in NSDictionary 本文轉自http://fann.im/blog/2012/04/12/difference-between

原创 Target/Action 設計模式

Target/Action 設計模式介紹 Target/Action 設計模式可以實現高內聚低耦合的特點, 可以實現解耦 在一般的視圖類中, 如果直接使用觸摸事件的響應方法的話, 不夠靈活, 對於不同的視圖,在相同的觸摸事件中如果

原创 Apple Store 加速審覈通道

https://developer.apple.com/appstore/contact/appreviewteam/index.html 留待日後使用…

原创 UI --- UIView 畫圓和矩形

矩形 1. 以 window 爲父視圖 for (int i = 0; i < 6; i++) { UIView *subView = [[UIView alloc] initWithFrame:CGRectMake(

原创 UI --- Xcode7 模擬器運行時崩潰解決方法

在 AppDelagate.m 文件的第一個方法中添加以下代碼: UIViewController *viewVC = [[UIViewController alloc] init]; viewVC.view.hidden = Y

原创 iOS 啓動基本流程及基礎控件

iOS 基本啓動流程 int main(int argc, char * argv[]) { @autoreleasepool { return UIApplicationMain(argc, argv,

原创 OC --- KVC

除了一般的賦值和取值的方法,我們還可以用Key-Value-Coding(KVC)鍵值編碼來訪問你要存取的類的屬性。 下圖來自蘋果官網: 如何使用KVC存取對象屬性呢?看個示例 1、使用KVC 定義一個Student類,繼

原创 自定義視圖

自定義視圖可以自己組合視圖, 提高代碼的複用性, 可移植性等. 自己封裝的視圖就像系統的 UI 控件一樣, 可大大降低開發成本, 提高開發效率. 需要注意的是自定義視圖同樣繼承於 UIView. 在自定義視圖中的.h文件中要定