原创 iOS——KVO

一、概述 KVO,即:Key-Value Observing,它提供一種機制,當指定的對象的屬性被修改後,則對象就會接受到通知。簡單的說就是每次指定的被觀察的對象的屬性被修改後,KVO就會自動通知相應的觀察者了。 KVO其實也

原创 iOS —— JSON 數據結構及其解析方式

JSON數據結構基本概念 1.JSON:(和XML一樣都是用來傳數據的)輕量級的數據交換格式,正在逐步取代XML. 2.JSON的應用場景:(數據量小,輕量級)移動開發中絕大多數還是使用JSON 3.Javascript Obje

原创 iOS—— 普通類型數據進行數據持久化

概論 所謂的持久化,就是將數據保存到硬盤中,使得在應用程序或機器重啓後可以繼續訪問之前保存的數據。在iOS開發中,有很多數據持久化的方案,接下來我將嘗試着介紹一下5種方案: plist文件(屬性列表) pre

原创 文章標題

1.創建視圖控制器 當一個視圖控制器被創建,並在屏幕上顯示的時候。 代碼的執行順序 1、 alloc 創建對象,分配空間 2、init (initWithN

原创 Segue

由於最近才接觸到IOS,蘋果已經建議storyboard來搭建所有界面了,於是我也追隨時尚,直接開始使用storyboard。(不料在涉及到頁面跳轉的時候,遇到的問題是:點擊後沒有任何反應)衆所周知,在storyboard中,界面的跳轉是

原创 UIWindow ,UIView

1.UIWindow** 1.UI的窗口類,用於顯示界面,一般一個應用至少有一個window 創建window 時,需要指定window 大小. 通常window 的大小(frame)與屏幕大小(UIScreen)大小一致

原创 iOS——UIImageView的使用方法詳細

// 初始化一個imageView self.imageView=[[UIImageView alloc]initWithFrame:CGRectMake(0, 40, 300, 400)]; // _imag

原创 字號與尺碼對照表

    印刷文字有大、小的不同變化,排版及圖象處理軟件中漢字字體大小的計量, 前主要採用印刷業專用的號數制和點數制。其尺寸規格以正方形的漢字爲準(對 於長或扁的變形字,則要用字的雙向尺寸參數。)   號數制: 漢字大小定爲七個號數等級

原创 iOS——UISlider的使用方法詳細

UISlider 1)UISlider是iOS中的滑塊控件。 2)通常⽤用於控制視頻播放進度,控制⾳音量等。 3)它也是繼承於UIControl,滑塊提供了⼀一系列連續的值,滑塊停在不同的位置,獲取到滑塊上的值也不同。 //

原创 #import與@class區別

#import 與@class區別在於: 1.#import會鏈入該頭文件的所有信息,包括實例變量和方法;而@class只是告訴編譯器,其後聲明的名稱是類的名稱,至於這些類是如何定義的,不用考慮。 2.在頭文件中,一般不需要對被引入的類的

原创 iOS——圖片下載

真實開發中,網絡返回的JSON 或者XML 數據中,通常不會直接包含圖片,而是給出圖片的URl。 因此:根據圖片的URL 獲取圖片數據,以便UI顯示。 1.創建一個request 2.建立urlConnection(獲得請求

原创 iOS——UINavigationController

思維導圖: 頁面跳轉: 1.平級(切頁) 2.覆蓋{左右推,從下面推上去} UINavigationController 實現左右推 上下推:模式 UINavigationController:導航控制器,是iOS中最常

原创 靜態動態數組

靜態數組NSArray初始化之後不能進行修改。只能讀取!** NSArray *arr=[[NSArray alloc]init]; // [arr addObject:@"we"]; // 出錯 //

原创 iOS ——KVO 監測Model 圖片下載

前言 UItableView中 ableView:cellForRowAtIndexPath:會在重⽤用的時候,根據Model顯示image或者placeholderImage。 如果tableView並未滑動,此時有圖⽚片下

原创 Xcode引入外界文件時選Create groups 或 Create folder references的區別

Xcode引入外界文件時選Create groups 或 Create folder references的區別: 一、使用Create groups 我們在項目中可以手動添加一個groups(右鍵點擊選擇New Group),但