原创 99 CLLocation的基本使用
1.定位的基本使用: 1>iOS7只要開始定位, 系統就會自動要求用戶對你的應用程序授權. 但是從iOS8開始, 想要定位必須先”自己”“主動”要求用戶授權 在iOS8中調用requestAlwaysAuthori
原创 107 代碼約束 VFL語言
1.在xib上添加的每個約束都是一個約束對象,可以通過代碼的方式添加約束 1>首先需要將添加約束的view的translatesAutoresizingMaskIntoConstraints屬性爲NO(禁用autoresizng)
原创 103 MapKit基礎
0.在xib或者SB中使用mapView要先導入MapKit框架(不是頭文件而是框架),否則會crash 1.地圖用於顯示,要顯示當前位置的大頭針所以要獲得地理位置信息: _mgr = [[CLLocationManager a
原创 112 系統自帶二維碼掃描
1.生成二維碼: - (void)getImage{ // 1.實例化二維碼濾鏡 CIFilter *filter = [CIFilter filterWithName:@"CIQRCodeGenerator"];
原创 111 AddressBookUI
1.和照相相冊相似是一個控制器: ABPeoplePickerNavigationController *vc = [[ABPeoplePickerNavigationController alloc] init]; #warni
原创 108 打包.a靜態庫
1.代碼庫:庫是程序代碼的集合,是共享程序代碼的一種方式,分爲開源庫和閉源庫 閉源庫分爲靜態庫和動態庫,其中自己製作動態庫不能上傳appStore 2.靜態庫分爲.a靜態庫和.framework靜態庫,.a靜態庫若是每個程序都
原创 110 AddressBook
1.AddressBook和AddressBookUI均可以訪問通訊錄, AddressBook可以獲得通訊錄的內容但是沒有UI界面, AddressBookUI可以獲得通訊錄的內容並且有界面。 2.AddressBook的基
原创 104 自定義大頭針
1.每次添加一個大頭針系統會調用mapview的以下代理方法: - (MKAnnotationView *)mapView:(MKMapView *)mapView viewForAnnotation:(id<MKAnnotati
原创 97 AFNetworking文件上傳
1>AFN文件上傳: - (void)upload1 { // 1.創建一個管理者 AFHTTPRequestOperationManager *mgr = [AFHTTPRequestOperationManag
原创 109 打包.framework
1.framework分爲靜態庫和動態庫 1>創建工程: 2>製作頭文件(這個頭文件直接在.framework中): 3>選擇生成.framework的種類,默認是動態庫,可以手動改爲靜態庫: 4>xcode7不能先
原创 105 獲取路線信息和繪製導航線
1.獲取路線信息,拿到地名然後地理編碼拿到CLPlaceMark,然後調用以下方法: - (void)startDirectionsWithstartCLPlacemark:(CLPlacemark *)startCLPlacem
原创 98 AFNetworking網絡狀態監控
1>AFN網絡狀態監控: - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view,
原创 106 系統自帶分享
1.首先導入Social/Social.h框架,然後執行以下代碼: -(void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event{ i
原创 96 AFNetworking基本使用
1>GET 返回JSON數據: /** * 利用AFN發送一個GET請求,服務器返回的JSON數據 */ - (void)getJSON { // 1.創建一個請求操作管理者 AFHTTPRequestOp
原创 101 方向和區域監測
1.方向 -(void)viewDidLoad{ [super viewDidLoad]; _mgr = [[CLLocationManager alloc]init]; _mgr.delegate = s