原创 iOS_手動導入swift三方danielgindi/Charts到OC工程中教程

1、到github網址上下載zip壓縮包https://github.com/danielgindi/Charts 2、然後將解壓後的文件夾整個拖到自己的工程文件夾下(很多教程只讓拖xcodeproj文件,但我拖了不好使),如下圖:

原创 iOS_danielgindi/Charts折線lineChartView用法

#import "LineChartsView.h" #import "ChartsDemo-Bridging-Header.h" #import "ChartsDemo-swift.h" #import "DateValueForma

原创 ReactNative_中iOS和Android的style分開設置教程

reactnative可以編輯iOS程序也可以編輯Android程序, 而且80%的代碼都可以重用. 及有些文件是兩個系統通用的, 相信大家也都清楚了. 但是也許大家會遇到一些屏幕布局的問題, 最常遇到的就是Android的狀態欄我們是無

原创 iOS_調起各個地圖軟件

#pragma mark - 彈出選擇地圖alert + (void)popMapsAlertWithVC:(UIViewController *)vc toCoor:(CLLocationCoordinate2D)toCoor tar

原创 iOS_從其他App獲取文件、分享文件給其他App

一、從其他App獲取文件:官方文檔 第一步: 讓自己的App顯示在系統的分享列表裏:需要修改 *.plist 文件 Key爲:CFBundleDocumentTypes Value是:數組,可以包含n個字典,一般一個字典表示支持一種類型的

原创 iOS_小組件widget基本功能

創建 在當前工程裏新建target 選擇Today Extension 獨立應用 widget雖做爲應用的擴展, 但卻是兩個完全獨立的應用 widget上線需要單獨申請 AppID 和 Bundle Identifier , 需要配

原创 iOS_UITableView性能優化

// 提前計算並緩存好高度 // 滑動時按需加載, 防止卡頓 配合SDWebImage https://github.com/johnil/VVeboTableViewDemo dispatch_async(DISPATCH_QUEUE_

原创 iOS_只執行一次、timer內重複點擊,只執行最後一次

// 只執行最後一次 [NSObject cancelPreviousPerformRequestsWithTarget:self]; [self performSelector:@selector(realClick) withObje

原创 iOS_系統自帶地圖圓形區域選擇範圍

  思路: (由於項目需求, 我用的Masonry佈局) 1.運用MKMapView展示地圖 2.運用CLLocationManager獲取用戶定位 3.defauct: 聚焦到用戶定位, (並時刻跟蹤其位置) 4.實現長按聚焦, 搜索

原创 iOS_KVO的實現

實現步驟如下:   // 1. 定義觀察回調block(觀察者, 觀察鍵值, 舊值, 新值) // 2. 聲明添加觀察者方法(觀察者, 觀察鍵值, block) // 3. 聲明刪除觀察者方法(觀察者, 觀察鍵值) // 4. 創建觀察m

原创 iOS_button自適應寬度 並根據屏幕寬自動換行排列

這是一個封裝好的類TagListView,  1. 只需要調用兩個方法 設置寬度,間距,邊距 並賦給它需要顯示的字符串數組;  2. 遵循tagListView的協議, 並實現返回buttonView的方法. 即可展現. 這裏我用了SD

原创 iOS_TouchID使用Demo

import UIKit // 1. 導入: LocalAuthentication import LocalAuthentication class ViewController: UIViewController { ove

原创 iOS_運用CAShapeLayer和UIBezierPath實現的環形進度條

主要代碼如下: #import "MOAnnularProgressView.h" @implementation MOAnnularProgressView { CAShapeLayer *backgroundLayer;

原创 iOS_輸入text處理 和 鍵盤Type

<UITextFieldDelegate> #pragma mark - UITextFieldDelegate #pragma mark - 將要改變text時調用 - (BOOL)textField:(UITextField *)t

原创 iOS_UIButton可點範圍爲六邊形

思路: 1、創建UIButton分類,重寫layoutSubviews方法; 2、繪製六邊形路徑,將繪製的六邊形path賦值給新建的CAShapeLayer; 3、將新建的CAShapeLayer覆蓋self.layer.mask。 4、