原创 網絡請求

#import <Foundation/Foundation.h>#import "AFNetworking.h"typedef void(^DidFinishBlock)(AFHTTPRequestOperation *operation

原创 定位與地圖

@interface ViewController (){    CLLocationManager *manager;}@end@implementation ViewController- (void)viewDidLoad {   

原创 定位與地圖

@interface ViewController (){    CLLocationManager *manager;}@end@implementation ViewController- (void)viewDidLoad {   

原创 UI高級中關於Block的語法介紹

關於block語法 1.代理協議和通知的區別 :兩者的對象直接的耦合性不同.通知的代碼的可讀性太差.  代理,通知,block三種通信都實現了對象之間的解耦合. 通知的通信方式是1對多;代理,block是1對12.block(閉包):與函數

原创 關於UI的屏幕觸控事件示例

------視圖控制器的.m中------------@implementation ViewController- (void)viewDidLoad {    [super viewDidLoad];    UIView *gestur

原创 IOS動畫與繪圖

目錄:UIView動畫 子視圖翻轉動畫UIImageView動畫CATransition動畫Core Graphics繪圖:(線、矩形、曲線、文字、圖片)CALayer       核心動畫:(關鍵幀動畫、             單一動畫

原创 關於ui中的表視圖

#import "ViewController.h"@interface ViewController ()@end@implementation ViewController- (void)viewDidLoad {    [super

原创 OC-RunTime-Method Swizzling

 理解Method Swizzling是學習runtime機制的一個很好的機會。在此不多做整理,僅翻譯由Mattt Thompson發表於nshipster的Method Swizzling一文。Method Swizzling是改變一個s

原创 網絡請求

#import <Foundation/Foundation.h>#import "AFNetworking.h"typedef void(^DidFinishBlock)(AFHTTPRequestOperation *operation

原创 OC中關於字典(可變字典)的使用---連載三

可變字典使用舉例:設計一個學生類Student, 有這些屬性:name(姓名)、age(年齡)、score(分數)、(classNum)班級 (1)將如下學生添加到數組中     姓名 年齡 分數 班級     Tom 17 82 Clas

原创 UI中CollectionView的創建與使用

在.h中聲明@property (nonatomic, strong) UICollectionView *myCollecionView;遵循CollectionView協議<UICollectionViewDataSource, UIC

原创 關於選擇照片和拍照

//選擇照片- (IBAction)selectedPhoto:(id)sender {        UIImagePickerController *pickVC = [[UIImagePickerController alloc] i

原创 OC中關於字典(可變字典)的使用---連載三

可變字典使用舉例:設計一個學生類Student, 有這些屬性:name(姓名)、age(年齡)、score(分數)、(classNum)班級 (1)將如下學生添加到數組中     姓名年齡分數班級     Tom1782Class01  

原创 UI之窗口與視圖

----------UI窗口於視圖的創建示例----------在window上創建赤橙黃綠青藍紫七個視圖,互相嵌套,設置定時器,每秒每個視圖隨機變換顏色,並且旋轉,十秒後停止,視圖全部移除。---AppDelegate.h中聲明視圖和一個

原创 網絡通信中關於請求數據、斷點續傳和寫入本地文件

- (void)viewDidLoad {    [super viewDidLoad];    NSLog(@"%@",NSHomeDirectory());        //取得已下載數據大小    NSUserDefaults *u