原创 自學iOS開發系列----OC(類別和擴展)

類別(Category) 1.類別的作用:爲已知的類型增加新的方法 2.類別的侷限性 ①不能添加實例變量; ②方法名衝突,類別中方法的優先級會更高 3.類別的應用場景:將類的實現分散到不同的文件或框架中 4.創建Catego

原创 自學iOS開發系列----UI(視圖編程入門:UIScrollView)

本章實現效果一: 核心代碼: #import "ViewController.h" @interface ViewController ()<UIScrollViewDelegate> @end @implementat

原创 iOS開發系列----UI(視圖編程入門:Delegate、Block、單例、屬性傳值)

本章介紹三種逆向傳值方式(Delegate、Block、單例)、一種正向傳值方式(屬性) Delegate傳值: 核心代碼: SecondViewController.h #import <UIKit/UIKit.h> /

原创 支付寶、微信sdk支付流程模擬

今天和同事閒聊的時候,聊到對接支付寶和微信sdk的事情,聊完以後興致未盡。順便去網上搜了一下,怎樣做一款sdk,網上的教程少的可憐,能搜到的也是好壞各異,參差不齊。遂下決心,敲一篇博客,把sdk的實現流程講解一下。給迷茫中的小白一

原创 APICloud模擬微信支付調用(非集成微信支付SDK)

最近因爲公司業務發展,需要研究APICloud的使用,主要是針對iOS模塊化開發這塊。我在APICloud官網搜索半天也沒得到解決方案,而下載的APICloud Demo過於簡單,故經過幾天的鑽研,找到了解決辦法,現總結出來,給有

原创 自學iOS開發系列----OC(內存管理)

C內存管理 1.學習內存管理的目的? ①設備內存有限,如果不進行合理內存管理,內存會越積越多,最終導致程序崩潰; ②必須掌握的知識,提高程序穩定性/健壯性。 2.C中的內存管理 C中堆空間由程序員手動(coding)創建,

原创 自學iOS開發系列----OC(協議和委託代理)

協議 1.協議是OC的一種語法。OC的協議,類似於JAVA中接口,用來規範函數聲明,實現多繼承或對象間通信的一種語法。 2.協議的兩種寫法 ①command+N新建協議類(HTProtocol) ②爲協議命名 ③HTPr

原创 自學iOS開發系列----UI(常用控件:UIAlertController、UIPickerView、UIProgressView、UIWebView、UISwitch)

本章列舉了幾種項目中經常使用的控件,並講解該控件主要的屬性和方法。 UIAlertController: UIPickerView: UIStepper和UIProgressView: UISwitch: UIW

原创 自學iOS開發系列----UI(視圖編程入門:UIButton)

本篇內容,教學目標: 點擊按鈕可以觸發點擊事件,來實現一些操作,比如界面跳轉,刷新數據等。好比在淘寶上買了衣服,加入購物車,付款的時候,需要點擊點擊確認支付來觸發支付事件,完成支付。 新建項目導入兩種圖片,並分別名爲:back

原创 自學iOS開發系列----OC(文件管理類、文件句柄類)

1.NSString和NSData互相轉化 NSString * str = @"hello世界"; NSData * data = [str dataUsingEncoding:NSUTF8StringEncoding]; NS

原创 iOS開發監測手機流量使用情況

獲取手機使用流量存在幾個問題: ①iOS是無法像Android一樣監聽到開機廣播和關機廣播的,立刻關機再開機,監測的移動網絡下流量會默認清空。 ②應用在後臺運行時,突然被殺死,無法對流量統計,需要在應用進入後臺時先保存流量使用

原创 自學iOS開發系列----UI(視圖編程入門:ViewController、UIImageView、UILabel)

更新完OC部分以後,公司通知我去成都參加安全支付大會,去了三天時間,回來以後把開會的內容做了彙總,剛忙完手頭的事情纔想起好幾天沒有更新過博客了。今天閒下來了,正好更新一下。 今天是第一篇UI的博客,主要講一下ViewContro

原创 自學iOS開發系列----UI(視圖編程入門:UINavigationController)

本章通過三個工程實現以下效果(控件的使用已經在demo中通過註釋詳細說明,此處不做贅述): ①HTNavigationController: ②HTNavigationButton: ③HTNavigationToolBa

原创 自學iOS開發系列----UI(視圖編程入門:UITabBarController)

本章教學效果: 核心代碼 封裝工具類Tools: HTTools.h #import <Foundation/Foundation.h> #import <UIKit/UIKit.h> @interface HTTool

原创 底部彈出密碼輸入框

本密碼輸入框實現效果如下: 底部彈出密碼輸入成功效果圖: 底部彈出密碼輸入失敗效果圖: 中間彈出密碼輸入框輸入成功效果圖:(失敗圖腦補吧,就不展示了) HTPasswordShowView.h /** * Bot