原创 [TwistedFate]手勢識別器

手勢識別器 抽象類:這個類是抽象類 其具體功能 交給子類去實現 (省代碼) ⼿勢識別器是對觸摸事件做了封裝,我們⽆需⾃⼰去判斷某個⼿勢 是否觸發,⼿勢識別器本⾝起到了識別作⽤,我們把重⼼放在識別之 後要做什麼操作上⾯ 根視

原创 [TwistedFate]導航視圖控制器

導航視圖控制器UINavigationController 導航控制器,是iOS中最常⽤的多視圖控制器之⼀,它⽤來管理多個視圖控制器。 導航控制器可以認爲是管理控制器的控制器,主要管理有層級關係的控制器 UINavigatio

原创 [TwistedFate]Label自適應高度

Label的自適應高度 創建一個label UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(50, 100, 300, 100)]; label.numberO

原创 [TwistedFate]UITableView表視圖

表示圖TableView 表視圖UITableView,iOS中最重要的視圖,隨處可⻅見。表視圖通常⽤用來管理⼀一組具有相同數據結構的數據. 步驟與之前一樣,先創建根視圖,因爲tableView的實現方法比較多,可以創建一個ad

原创 [TwistedFate]容器視圖控制器 視圖生命週期

容器視圖控制器 如果不想替換控制器的自帶視圖self.view 就在viewDidLoad方法中書寫 添加SecondViewController作爲根視圖控制器的子控制器 // 添加子控制器 self.secondVC

原创 [TwistedFate]UISegmentedControl

UISegmentedControl 初始化 初始化的數組中 必須是 字符串(標題) 或者圖片,如果選擇圖片初始化,則圖片必須是鏤空圖片 NSArray *itemArray = @[@"第一段", @"第二段", @"第三段"]

原创 [TwistedFate]觸摸事件 晃動事件 target/action

觸摸事件的方法 創建TouchView類 並在根視圖控制器裏初始化 類裏 添加觸摸事件響應方法 - (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{

原创 [TwistedFate]代理設計模式

使用協議代理的步驟 先創建協議 1.遵守協議 2.實現協議中的方法 3.設置代理(添加代理對象爲實例變量) –(誰需要代理 在那個類裏聲明實例變量) 4.添加設置代理對象的方法(set方法) 5.讓代理幹活(讓代理去調

原创 [TwistedFate]UITableViewCell自定義-02

UITableViewCell自定義 cell分區的行高自適應 採用類方法,是爲了在返回cell的行高時調用 // 計算字符串的高度 + (CGFloat)cellHeightForModel:(NewsModel *)mode

原创 [TwistedFate]MVC視圖控制器

MVC 基本介紹 UIViewController是MVC設計模式的核⼼。 MVC是⼀個框架級的設計模式。 M是Model,主要⽤於建⽴數據模型(即數據的結構) V是View,我們能看到的所有控件都是view,view主要的功能

原创 [TwistedFate]UIAlertView

AlertView 初始化 UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"提示" message:@"確定刪除?" delegate:self cancelBu

原创 [TwistedFate]UIScrollView UIPageControl

UIScrollView 初始化及添加背景色 UIScrollView *scrollView = [[UIScrollView alloc] initWithFrame:[UIScreen mainScreen].bounds]

原创 [TwistedFate]UITableView表視圖編輯,移動

UITableView編輯 數據準備 // 初始化數據 - (void)initializeData{ NSArray *array = @[@"0", @"1", @"2", @"3", @"添加"]; NS

原创 [TwistedFate]滑塊UISlider 跑圖UIImageView

UISlider 初始化及設背景色 UISlider *slider = [[UISlider alloc] initWithFrame:CGRectMake(40, 100, 300, 20)]; slider.backgrou

原创 [TwistedFate]UITableViewCell自定義-01

自定義cell 步驟: 創建TableViewCell的子類 重寫初始化方法 要添加的控件添加到到cell的現實內容區域contentView上面 把系統的cell 替換成自定義cell 完成 創建MyTableViewCe