iOS-獲取本地相冊的所有圖片展示在cell上 – iPhone手機開發 iPhone軟體開發教學課程

iOS-獲取本地相冊的所有圖片展示在cell上。

1.下載MJExtension 數據轉模型庫

2.自定義cell 大致佈局如下

大致實現的效果如下 《我適配橫屏瞭 大傢可隨意》

讓TableView支持橫屏的代碼如下:

//支持橫屏

myTableView.autoresizingMask = U[……]

Read more

iOS apple Pay 教程 – iPhone手機開發 iPhone軟體開發教學課程

    • iOS apple Pay 教程。Apple Pay運行環境:iPhone6以上設備,操作系統最低iOS9.0以上,部分信息設置需要iOS9.2以上。目前還不支持企業證書添加。

      環境搭建好後可以在模擬器上面運行,xcode7.2.1+iPhone6SP9.2系統下,系統會綁定幾種虛擬的銀行卡[……]

      Read more

iOS UITableView(一) – iPhone手機開發 iPhone軟體開發教學課程

UITableview系列內容包括:

1.純代碼創建UITableview;
2.cell的樣式、點擊事件,cell的重用等;
3.頁面的下拉刷新、上拉加載;
4.自定義cell。

由於內容過多,分成多篇來介紹。

本文主要介紹創建UITableview、cell的樣式、cell的重用、cell的點擊[……]

Read more

iOS 藍牙 – iPhone手機開發 iPhone軟體開發教學課程

藍牙協議本身經歷瞭從1.0到4.0的升級演變, 最新的4.0以其低功耗著稱,所以一般也叫BLE(Bluetoothlow energy)。

iOS有兩個框架支持藍牙與外設連接。一個是 ExternalAccessory。從ios3.0就開始支持,也是在iphone4s出來之前用的比較多的一種模式,但[……]

Read more

IOS 社會化分享 ) 社會化iOS組件 ) 分享集成 – iPhone手機開發 iPhone軟體開發教學課程

由於蘋果審核政策需求,建議大傢對未安裝客戶端平臺進行隱藏,在設置QQ、微信AppID之後調用下面的方法,[UMSocialConfig hiddenNotInstallPlatforms:@[UMShareToQQ, UMShareToQzone, UMShareToWechatSession, U[……]

Read more

iOS OpenGL ES2.0 開發實例 – iPhone手機開發 iPhone軟體開發教學課程

OpenGL ES 是可以在iphone上實現2D和3D圖形編程的低級API。

如果你之前接觸過 cocos2d,sparrow,corona,unity 這些框架,你會發現其實它們都是基於OpenGL上創建的。

多數程序員選擇使用這些框架,而不是直接調用OpenGL,因為OpenGL實在是太難用瞭[……]

Read more

iOS UITableView(二) – iPhone手機開發 iPhone軟體開發教學課程

本文主要內容:

1.純代碼創建自定義cell;

2.Xib創建自定義cell.

自定義Cell

自定義cell的樣式,效果圖:
自定義cell效果圖

1.純代碼方式自定義cell

Swift版:

在項目中新建一個Cocoa Touch Class文件,取名為:MyCell,繼承自UITableViewCell.

進入創[……]

Read more

iOS下的並行開發 – iPhone手機開發 iPhone軟體開發教學課程

在開發過程中應該盡可能減少用戶等待時間,讓程序盡可能快的完成運算。可是無論是哪種語言開發的程序最終往往轉換成匯編語言進而解釋成機器碼來執行。但是機器碼是按順序執行的,一個復雜的多步操作隻能一步步按順序逐個執行。改變這種狀況可以從兩個角度出發:對於單核處理器,可以將多個步驟放到不同的線程,這樣一來用戶[……]

Read more

iOS 運行時應用 – iPhone手機開發 iPhone軟體開發教學課程

一、什麼是運行時(Runtime)?

運行時是蘋果提供的純C語言的開發庫(運行時是開發中經常用到的底層技術)

二、運行時的作用?

能獲得某個類的所有成員變量

能獲得某個類的所有屬性

能獲得某個類的所有方法

交換方法實現

能動態添加一個成員變量

能動態添加一個屬性

能動態添加一個方法

三、案例:運行時[……]

Read more

iOS多線程開發——GCD的使用與多線程開發淺析(二) – iPhone手機開發 iPhone軟體開發教學課程

對於iOS多線程開發,我們時刻處於學習之中,在看書中,看文檔中,項目開發中,都可以去提高自己。最近剛看完瞭《Objective-C高級編程 iOS與OS X多線程和內存管理》這本書後,對多線程有瞭更為深入的理解,故在此做一個總結與記錄。這本書我已經上傳至網盤 https://pan.baidu.co[……]

Read more

iOS7、8、9相冊適配 – iPhone手機開發 iPhone軟體開發教學課程

前言

由於在iOS8及以後蘋果將原有的操作相冊的ALAssetsLibrary framework替換為Photos framework,所以,如果在應用中使用到的相冊需要支持iOS8以下的系統版本的話,就需要瞭解Photos framework以做不同的版本適配。

一、iOS8以下

1. 幾個重要[……]

Read more

零基礎編寫一個iOS應用 – iPhone手機開發 iPhone軟體開發教學課程

前言

在寫這篇文章之前,我想介紹一下我自己,以及寫這篇文章的初衷。
我於今年6月份本科畢業,在過去的一年裡在蘇州某軟件公司作為Android開發實習瞭一年。從今年2月份開始,我一直在上海某互聯網航運公司出差,從事全國航運方面APP的開發。由於上個月要回學校畢業,所以就請假回學校邊做公司的項目邊準備畢[……]

Read more

iOS — 面向協議的編程(swift2.3) – iPhone手機開發 iPhone軟體開發教學課程

iOS — 面向協議的編程(swift)

下面簡單的介紹面向協議的編程的應用

擴展協議和默認實現

面向協議編程

協議聚合

泛型約束

swift是面向協議的編程語言

UIKit中的委托模式

創建自己的委托模式

可選的協議方法

一:擴展協議和默認實現


protocol Record:[......]

Read more

iOS開發-定制多樣式二維碼 – iPhone手機開發 iPhone軟體開發教學課程

iOS開發-定制多樣式二維碼。二維碼/條形碼是按照某種特定的幾何圖形按一定規律在平臺(一維/二維方向上)分佈的黑白相間的圖形紀錄符號信息。使用若幹個與二進制對應的幾何形體來表示文字數值信息。

最常見的二維碼功能包括信息獲取、網站跳轉、電商交易、手機支付等等,其擁有密度小、信息容量大、容錯能力強、成本[……]

Read more

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

Chapter 10 Cocoa Classes

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

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

Read more

iOS開發系列–App擴展開發 – iPhone手機開發 iPhone軟體開發教學課程

概述

從iOS 8 開始Apple引入瞭擴展(Extension)用於增強系統應用服務和應用之間的交互。它的出現讓自定義鍵盤、系統分享集成等這些依靠系統服務的開發變成瞭可能。WWDC 2016上眾多更新也都是圍繞擴展這一主題來進行瞭的,例如開發的Siri、iMessage Apps其實都是依靠擴展來[……]

Read more

Cordoval在iOS中的運用整理 – iPhone手機開發 iPhone軟體開發教學課程

一:關於Cordoval理論知識

1:PhoneGap是手機平臺上流行的一款中間件。它構建在各種手機平臺所提供的WebView(瀏覽器內核)組件的基礎之上,使用javascript語言對應用開發者提供統一的接口(如調用相機、調用其他本地組件),從而屏蔽瞭各手機平臺上OS的異構。在無線小組的調研任務中[……]

Read more

iOS視頻直播初窺:高仿<喵播APP> – iPhone手機開發 iPhone軟體開發教學課程

效果圖

gif1

gif2

由於licecap錄制的GIF失幀太嚴重, 都模糊掉瞭, 再放兩張高清截圖
png1
png2

前言

今年三月份,鬥魚獲騰訊領投的1億美元融資的消息被各大平臺報道轉載,在電競、泛娛樂已是熱門投資的當下,網絡直播平臺自然也獲得瞭各界的關註。盜用兩張關於遊戲直播的趨勢圖

遊戲直播規模

遊戲直播規模

這還僅僅是遊戲直播這塊[……]

Read more

關於iOS上的靜態庫 – iPhone手機開發 iPhone軟體開發教學課程

最近再進行項目的真機調試,然後發現瞭一個天坑。就此研究瞭一些iOS上的靜態庫的使用:

首先我們是直接拿一個可以運行的項目來制作靜態庫的,網上大部分都是先創建靜態庫然後再寫內容,看看我的方法。

1.把子項目導入到總項目工程裡面,然後刪除子項目的運行文件,然後再裡面創建一個靜態庫!!!(不要創建fram[……]

Read more

《Motion Design for iOS》(三十一) – iPhone手機開發 iPhone軟體開發教學課程

創建Jeff Broderick的地圖動畫

在本指南的前面,我提到瞭一些Jeff Broderick設計並發佈到Dribbble的很棒的動畫。

如我所說,這裡有一些不懂得動畫。首先,當地圖的圖標被點擊時,應用的主界面(包括導航欄)同時有不透明度和比例的動畫來讓其淡出到黑色的背景中並且有一點點縮[……]

Read more

[精通Objective-C]運行時系統 – iPhone手機開發 iPhone軟體開發教學課程

運行時系統概述

Objective-C擁有相當多的動態特性,這些特性在運行程序時發揮作用,而不是在編譯或鏈接代碼時發揮作用。Objective-C運行時系統實現瞭這些特性,而這些功能為Objective-C語言提供瞭非常多的強大功能和靈活性。開發人員使用它們能夠以實時方式促進程序的開發和更新,而無需[……]

Read more