原创 第三方網絡支持庫AFNetworking(終端搭建)

1.打開終端輸入pod search afnetworking 2.輸出信息然後回到頭部 3.然後會看到pod ‘AFNetworking’,’~3.0.4’這個是你係統的版本 4.然後cd 文件目錄 5.然後在

原创 IOS(UI)_模態推送

主要代碼 先創建已給類以便跳轉 2.創建已給UIViewController類NextViewController 在點擊事件裏面跳轉 NextViewController *nextViewController=[[Nex

原创 IOS(UI)_Block代碼塊

Block 什麼是Block? Blcok是ios4.0+和Mac OS X 10.6 引進隊C語言的擴展,用來實現匿名函數的特徵 block是C級別的匿名函數塊,和C語言的函數指針很像,在ios4.0之後開始支持block在IO

原创 IOS(UI)_手勢2(簡單畫板)

簡單畫板 先創建一個UIView 名字AppView 重寫initWithFrame方法: -(id)initWithFrame:(CGRect)frame { if (self = [super initWithFram

原创 IOS_壓縮圖片UIImage

常見壓縮: //壓縮圖片質量 +(UIImage *)reduceImage:(UIImage *)image percent:(float)percent { NSData *imageData = UIImageJPE

原创 多線程_NSThread主要屬性介紹

thread.name=@"thread A"; //線程優先級 //是一個浮點數,0.01-1.0默認值0.5 //開發的時候,一般不去修改優先級的值 //優先級,必須在調用很多次纔會體

原创 C語言_左移()

左移 int i=1; i=i<<2;//把i裏面的值左移2位 1的2進制是 000…0001 (這裏前面0的個數和int的位數有關,32位機器,gcc裏有31個0),左移2位之後變成: 000

原创 IOS網絡支持庫AFNetworking(1)

以微博爲例子: 新建一個數據交互的類繼承於NSObject 命名爲:AFNetWork.h 判斷網絡狀態: -(void)reach { /* AFNetworkReachabilityStatusUn

原创 多線程_pthread

ptread #pragma mark---p -(void)test { /* void * 相當於OC裏面的id */ //使用pthread線程創建線程 //聲明一個線程的變量

原创 多線程_NSThread

方法1: -(void)test2 { NSThread *thread=[[NSThread alloc] initWithTarget:self

原创 IOS_(通知傳值)NSNotification

宏定義: #define NAME @"name" ViewController.m [[NSNotificationCenter defaultCenter] selector:@selector(Action:)

原创 IOS(UI)_相框動畫(動畫輪播)

主要的UI佈局就不多說了 相框動畫主要使用動畫效果來輪播 1.向創建一個UIImage把圖片給他(anglaybaby.jpg爲圖片初始化是顯示的圖片) UIImage *image=[UIImage imageNa

原创 IOS(UI)_手勢1

手勢_1 set集合中不能存放相同的對象。它是一組單值對象的集合,並且存入集合中的數據是無序的。 手指觸碰屏幕: -(void)touchesBegan:(NSSet<UITouch *> *)touches withEv

原创 IOS(UI)_Block傳值

ViewController.m 點擊事件: - (IBAction)pushBtnAction:(id)sender { BViewController *bViewController =[[BViewControl

原创 IOS(UI)_CGContextRef(繪畫)

繪畫 一般創建UIView時都要一個drawRect在下面被註釋掉 現在把註釋去掉 //覆蓋drawRect方法,可以在此自定繪畫 和 動畫 - (void)drawRect:(CGRect)rect { } 繪畫 //覆蓋dr