原创 Quartz 2D繪圖
- (void)drawRect:(CGRect)rect { CGContextRef content = UIGraphicsGetCurrentContext(); //1.繪製圖畫 /
原创 iOS手勢總結
1.手勢的分類 UITapGestureRecognizer :點擊手勢(根據設定單擊次數可以分爲單次點擊和多次點擊) UIPinchGestureRecognizer :縮放或捏合手勢 UIPanGestureRecognizer :
原创 Today Extension
1.首先創建一個主體應用程序 2.創建Today Extension程序 給你的TodayExtension起一個名字,建好以後會變成下圖的文件結構 系統默認給你創建了一個storyboard,有好多人喜歡用純代碼開發,沒問題,
原创 XCode生成html測試覆蓋率報告
1.首先需要安裝HomeBrew 打開命令行輸入:ruby -e “$(curl –insecure -fsSL https://raw.githubusercontent.com/Homebrew/install/master/ins
原创 自動打包執行命令報錯
執行自動打包執行命令報錯 xcode-select: error: tool 'xcodebuild' requires Xcode, but active developer directory '/Library/Developer/
原创 iOS自定義轉場動畫
自定義轉場動畫主用到3個類 實現UIViewControllerAnimatedTransitioning協議的動畫類 繼承UIPercentDrivenInteractiveTransition類的手勢類 實現UIViewContro
原创 iOS TouchID驗證和Keychain結合使用
1.TouchID的簡單實現 首先先導入LocalAuthentication/LocalAuthentication.h頭文件 使用TouchID前先檢測TouchID是否可用,然後再調用 LAContext *context = [
原创 iOS單元測試中測試異步方法
- (void)testAsync { //設置預期 XCTestExpectation *expactation = [self expectationWithDescription:@"異步測試"]; [Pe
原创 iOS粒子動畫
- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a
原创 圖片剪裁
- (UIImage *)getClipImage:(UIImage *)sourceImage clipRect:(CGRect)clipRect { CGFloat (^rad)(CGFloat) = ^CGFloat(CG
原创 遠程推送
一、生成對應的生產通知證書和發佈通知證書 證書生成部分就不做介紹了 二、開啓應用的推送能力 這是會生成一個TestPush.entitlements文件,裏面APS Environment屬性值爲development,直接運行一
原创 iOS輸入漢字時限制字數
添加通知 [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(textLengDidChange:) name:UITextViewTextD
原创 3DTouch
3DTouch是iOS9出的新特性,用戶可以在手機主屏幕和app內部使用 1. 主屏幕的快捷操作 當用戶按壓應用圖標是會彈出快捷操作列表,當用戶選擇選擇一個快捷操作是,應用會被激活或者啓動,同事你的代理對象會收到快捷操作的信息。 固定
原创 iOS對圖片進行馬賽克處理
- (UIImage *)getMosicaImageWithOriginal:(UIImage *)originalImage level:(NSUInteger)level { //獲取BitmapData
原创 iOS讓controller具有右滑pop的效果
首先要有navigationcontroller,在navigationcontroller的viewdidload方法裏添加下面的代碼 NSObject *targetObjc = [[self.interactivePopGestur