原创 iOS Hit-Testing

在我們使用iOS app的時候,在界面上這裏點一下那裏拖一下,app也接收我們的手勢從而調用相對應的方法。那麼這篇文章就是講解當我們點擊界面的時候,iOS是如何知道我們點擊的是哪一個View? 那麼這個過程就是由hit-testing

原创 UIButton總結

//button除了alloc init方法創建以外,系統也封裝了類方法 + (id)buttonWithType:(UIButtonType)buttonType; typedef NS_ENUM(NSInteger, U

原创 IOS自適應前段庫-Masonry的使用

Masonry是一個輕量級的佈局框架,擁有自己的描述語法,採用更優雅的鏈式語法封裝自動佈局,簡潔明瞭並具有高可讀性,而且同時支持 iOS 和 Max OS X。Masonry是一個用代碼寫iOS或OS界面的庫,可以代替Auto la

原创 iOS開發通過代碼方式使用AutoLayout (NSLayoutConstraint + Masonry)

隨着iPhone6/6+設備的上市,如何讓手頭上的APP適配多種機型多種屏幕尺寸變得尤爲迫切和必要。(包括:iPhone4/4s,iPhone5/5s,iPhone6/6s,iPhone 6p/6ps)。 在iPhone6出現以前

原创 在iOS 8中使用UIAlertController

iOS 8的新特性之一就是讓接口更有適應性、更靈活,因此許多視圖控制器的實現方式發生了巨大的變化。全新的UIPresentationController在實現視圖控制器間的過渡動畫效果和自適應設備尺寸變化效果(比如說旋轉)中發揮了重要

原创 iOS Xcode 6以後如何創建預編譯文件(pch)

iOS Xcode 6以後如何創建預編譯文件(pch) pch文件介紹 在Xcode6之後,大家會發現創建工程時自建的名爲“工程名-Prefix.pch”的預編譯文件消失了,這是爲什麼? 原因是:因爲把大量的頭文件和宏定義等放到p

原创 UIViewController的生命週期

測試環境 xcode 6.3  Storyboard ios 8.3 測試詳情:由一個controller push到下一個controller 然後返回 控制器中方法的執行。(controller 1 c1  controlelr

原创 Button一些注意事項小記

// 設置不同狀態下按鈕的背景顏色 [caosBtn setBackgroundImage:[UIImageimageWithColor:kTextBlueColorimageSize:CGSizeMake(10,90)] forSt

原创 iOS 刪除已經配置的類庫和移除CocoaPods

引言 我們使用CocoaPods非常高效地將一些第三方類庫導入到我們的項目中,但是不由得產生一個疑問:如果發現某個類庫不適用,甚至是整個CocoaPods我們都不想再在項目中持有,那麼我們要怎麼把這些東西從項目中清理出去呢?本文介紹的

原创 UITextField文本輸入框

【方法】 //背景文字 @property(nonatomic,copy) NSString *placeholder; //正文 @property(nonatomic,copy) NSString *text;

原创 五個案例讓你明白GCD死鎖

環境信息: Mac OS X 10.10.5 Xcode 6.4 iOS 8.4 串行與並行 在使用GCD的時候,我們會把需要處理的任務放到Block中,然後將任務追加到相應的隊列裏面,這個隊列,叫做Dispatch Queu

原创 小技巧:Mac系統調整Launchpad圖標大小

Launchpad圖標大小怎麼調整?,很多人覺得默認Launchpad的應用程序圖標很大,空間比較擁擠,看起來一點也不精緻,那麼我們怎樣才能調整Launchpad的圖標大小呢?其實可以通過調整Launchpad每一行和每一列圖標的數量,

原创 tableView刷新某一行

[_tableView reloadRowsAtIndexPaths:[NSArray arrayWithObject:[NSIndexPath    indexPathForRow:_selectRow  inSection:0]]wi

原创 獲取 Iphone 手機信息

NSString* identifierNumber = [[UIDevice currentDevice] uniqueIdentifier];    NSLog(@"手機序列號: %@",identifierNumber);   

原创 UILabel 與 UIView

初識UIView和UILabel iphone設備屏幕 尺寸 設備型號 座標區域:點*點point(pt)      分辨率:像素*像素(px) 3.5 4&4s           320*480 雙倍640*960