原创 網絡請求
#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