原创 第三方網絡支持庫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