iOS圖形手勢識別框架SGGestureRecognizer – iPhone手機開發 iPhone軟體開發教學課程

簡介

iOS圖形手勢識別框架SGGestureRecognizer。蘋果官方為我們提供瞭簡單手勢的識別器,但對於圖形手勢,例如五角星、三角形等的識別,就需要自己實現瞭。通過識別這些手勢,可以去執行特定的操作,或是輸入公式、釋放魔法等,可以為App增光添彩。

下載與使用

該框架已經上傳到github,[……]

Read more

關於Cocoa框架中的類 – iPhone手機開發 iPhone軟體開發教學課程

Chapter 10 Cocoa Classes

iOS編程時, 實際是進行Cocoa編程. 所以必須熟悉Cocoa, 必須知道Cocoa是什麼, 它能夠做什麼, 你和Cocoa如何進行”交流”.

Cocoa是一個龐大的Framework, 被分割成若幹較小的Framewor[……]

Read more

基於AOP的iOS用戶操作引導框架設計 – iPhone手機開發 iPhone軟體開發教學課程

背景

有一種現象,App設計者覺得理所當然的操作方式,卻常常被用戶所忽視,為瞭防止這種現象發生,就要為App設計一個幫助,一種低成本的方案是將幫助文檔寫成HTML然後展示給用戶,這樣的方式常常不能帶來好的效果,一種較好的方式是高亮用戶應該點擊的區域,對其他部分進行遮蓋,並用說明文字提醒用戶,如下圖所[……]

Read more

iOS開發之Masonry框架源碼深度解析 – iPhone手機開發 iPhone軟體開發教學課程

Masonry是iOS在控件佈局中經常使用的一個輕量級框架,Masonry讓NSLayoutConstraint使用起來更為簡潔。Masonry簡化瞭NSLayoutConstraint的使用方式,讓我們可以以鏈式的方式為我們的控件指定約束。本篇博客的主題不是教你如何去使用Masonry框架的,而是[……]

Read more

MVVM-Reactive框架 – iPhone手機開發 iPhone軟體開發教學課程

前言

很多blog都說ReactiveCocoa好用,然後各種秀自己如何靈活運用ReactiveCocoa,但是感覺真正缺少的是一篇如何學習ReactiveCocoa的文章,小編看瞭很多篇都沒看出怎麼使用ReactiveCocoa,於是決定自己寫一遍關於學習ReactiveCocoa的文章,本文主要[……]

Read more

iOS 第三方框架 – CocoaPods的安裝、使用、原理 – iPhone手機開發 iPhone軟體開發教學課程

介紹 CocoaPods

每種語言發展到一個階段,就會出現相應的依賴管理工具,例如Java語言的Maven,nodejs的npm。隨著iOS開發者的增多,業界也出現瞭為iOS程序提供依賴管理的工具,它的名字叫做:CocoaPods。

CocoaPods項目的源碼在Github上管理。

Cocoapo[……]

Read more

[編寫高質量iOS代碼的52個有效方法](十一)系統框架 – iPhone手機開發 iPhone軟體開發教學課程

先睹為快

47.熟悉系統框架

48.多用塊枚舉,少用for循環

49.對自定義其內存管理語義的容器使用無縫橋接

50.構建緩存時選用NSCache而非NSDictionary

51.精簡initialize與load的實現代碼

52.別忘瞭NSTimer會保留其目標對象

 

第47條:熟悉[……]

Read more

iOS開源照片瀏覽器框架SGPhotoBrowser的設計與實現 – iPhone手機開發 iPhone軟體開發教學課程

簡介

近日在制作一個開源加密相冊時附帶著設計瞭一個照片瀏覽器,在進一步優化後發佈到瞭GitHub供大傢使用,該框架雖然沒有WPhotoBrowser”>MWPhotoBrowser那麼強大,但是使用起來更為方便,操作更符合常規相冊習慣,自定義和修改源碼也十分簡單。
本文主要介紹這個照片瀏覽器框[……]

Read more

iOS中集成ijkplayer視頻直播框架 – iPhone手機開發 iPhone軟體開發教學課程

我們通常是用AVPlayer來播放視頻,但是AVPlayer的播放是在layer層上面,IJKFFMoviePlayerController這個是直接在view上播放,這樣就會避免我們掉入各種各樣的坑。 ijkplayer 是一款做視頻直播的框架, 基於ffmpeg, 支持 Android 和 iO[……]

Read more

iOS開發 – 第05篇 – 項目 – 01 – 搭建框架 – iPhone手機開發 iPhone軟體開發教學課程

實現:仿新浪微博

1、項目配置

1> 取消橫豎屏

2> 設置圖標和啟動圖片

3> 刪除MainStoryboard,全部代碼創建

2、添加TabBarController

2.1 創建窗口

1>在didFinishLaun[……]

Read more

常用iOS的第三方框架 – iPhone手機開發 iPhone軟體開發教學課程

圖像:

1.圖片瀏覽控件MWPhotoBrowser

實現瞭一個照片瀏覽器類似 iOS 自帶的相冊應用,可顯示來自手機的圖片或者是網絡圖片,可自動從網絡下載圖片並進行緩存。可對圖片進行縮放等操作。

下載:https://github.com/mwaterfall/MWPhotoBrowser

目前比[……]

Read more

IOS 10 適配 系列_0_ iOS10 UserNotifications 框架解析 – iPhone手機開發 iPhone軟體開發教學課程

iOS 10 中以前雜亂的和通知相關的 API 都被統一瞭,現在開發者可以使用獨立的 UserNotifications.framework 來集中管理和使用 iOS 系統中通知的功能。在此基礎上,Apple 還增加瞭撤回單條通知,更新已展示通知,中途修改通知內容,在通知中展示圖片視頻,自定義通知[……]

Read more

iOS中 HeathKit框架學習 步數統計等 韓俊強的博客 – iPhone手機開發 iPhone軟體開發教學課程

HeathKit框架學習

本文結構

簡介用戶數據安全及隱私HeathKit框架HeathKit使用總結

簡介

HeathKit是Apple公司在推出iOS 8 系統時一塊推出的關於健康信息的框架。如果iPhone手機系統升級到iOS8之後就會發現多瞭一個健康-app,這就是Apple提供的一個記錄用[……]

Read more

iOS10的推送框架UserNotifications – iPhone手機開發 iPhone軟體開發教學課程

iOS10發佈以來,相信各位開發者能踩的坑也應該踩得差不多瞭;但也許正是因為每次蘋果都會更新比較多的東西,才會覺得搞iOS很有意思吧。(不知道大傢會不會覺得樓主這種想法有點坑?)

推送是iOS10系統變動比較大的一個地方,對於這種大變動不瞅瞅一下著實不符合樓主的性格,那麼樓主就在求知欲的推動下(畢竟[……]

Read more

iOS10:用 Speech 框架創建語音輸入App – iPhone手機開發 iPhone軟體開發教學課程

在 2016 WWDC 大會上,蘋果推出瞭可以用於語音識別的 Speech Kit 框架。實際上,Siri 就是用 Speech Kit 框架來進行語音識別的。其實現在已經有一些語音識別框架瞭,但它們要麼太貴,要麼用法復雜。在本教程中,我將使用 Speech Kit 創建一個類似 Siri 的 ap[……]

Read more

iOS 循環輪播框架,使用3個UIImageView實現 – iPhone手機開發 iPhone軟體開發教學課程

對於圖像輪播框架的實現,網上有很多種方法,可以使用UIScrollView,也可以使用UICollectionView。

今天就擼一波代碼,打算使用3個UIImageView實現,這樣比較節省內存(個人偏向於這個方案),當然由於UICollectionView的Cell有復用機制,也比較好。

思路:[……]

Read more

ios 自帶錄屏框架replayKit的使用 – iPhone手機開發 iPhone軟體開發教學課程

前幾個月第一次做關於ios錄屏的功能,在網上看到有關於replaykit的介紹,總結之後集成到項目中,初步達到瞭項目要求的錄屏的功能,但是在後續的測試發現,有錄屏出現黑屏的情況,也有不能保存到系統系統相冊的情況,後來及時改改邏輯,調用順序就解決,現在是沒什麼問題瞭,但是感覺也不是太穩定,還沒正式[……]

Read more

iOS的主要框架介紹 – iPhone手機開發 iPhone軟體開發教學課程

iOS的主要框架介紹。框架是一個目錄,這個目錄包含瞭共享庫,訪問共享庫裡代碼的頭文件,和其它的圖片和聲音的資源文件。一個共享庫定義的方法或函數可以被應用程序調用。

IOS提供瞭很多你可以在應用程序裡調用的框架。要使用一個框架,需要將它添加到你的項目中,你的項目才可以使用它。許多應用程序都使用瞭如Fo[……]

Read more

網絡編程知識總結 之 iOS網絡框架概述 – iPhone手機開發 iPhone軟體開發教學課程

本文主就iOS開發所使用的網絡框架進行概述,對Objective-C中網絡層的組織形式進行簡要的分析

iOS網絡框架

每個iOS應用的網絡層都是基於Apple提供的網絡框架來實現的,該網絡框架的構成如下圖所示

iOS網絡框架棧

其總共包括四層:Cocoa層(基於Objective-C對下層的封裝)、Core F[……]

Read more

梳理一下ios開發的環境、工具、框架 – iPhone手機開發 iPhone軟體開發教學課程

Cocoa

是在Mac OS X系統原生的一個編譯環境。包含兩個框架,其實就是一系列的類庫,Foundation和AppKit。

 

Cocoa Touch

是Cocoa的一個子類,用於在iPhone等掌上設備。由Foundation和UIKit構成,掌上設備的特殊圖形化設計,UIKit提[……]

Read more