原创 ios字體大小適配(Category)

話不多說 直接貼代碼 寫一個UIFont的分類方法即可: #import "UIFont+FontFit.h" //按照6s大小來適配 #define p [UIScreen mainScreen].bounds.size.w

原创 Objective-C抽象類的實現

以下載功能爲例: 1.協議 DownloaderProtocol.h #import <Foundation/Foundation.h> @protocol DownloaderProtocol <NSOb

原创 jQuery ajax之get和post(二)

一. HTTP 請求:GET vs POST GET - 從指定的資源請求數據 POST - 向指定的資源提交要處理的數據 GET 基本上用於從服務器獲得(取回)數據。註釋:GET 方法可能返回緩存數據。 POST 也可用於

原创 我與這個時代01

2017就快過去了。 這是一個互聯網信息爆炸的時代,它正迅速地朝着物聯網的方向發展,具體是怎樣的呢? 1.在不同的產業、不同的領域,機器會慢慢地精簡各個機構的人手,在我身邊發生的,有物聯鎖取代“人工管理鑰匙”,在線支付

原创 使用UIViewAnimation實現Gif

需求描述: APP主頁右上角的圖標顯示音樂的播放狀態(暫停或者播放), 並且這個圖標帶一個點擊事件, 除了主頁, 其他的多個頁面都用到這個播放動畫(Class A). 分析: 顯然,這是一個app**全局**的狀態, 它的

原创 postman的使用

postman, 可用於測試後臺給的接口. 一. 如何使用? 1.選擇GET/POST, 並補充請求參數 (1)如果是get, 參數可以直接用?&拼接在url後面, 或者寫好url後,點擊parms按鈕自己填充key和value

原创 ios runtime+demo

看這些博客和demo就夠了: 1. 本篇博客所聊的Runtime的內容大概有:動態獲取類名、動態獲取類的成員變量、動態獲取類的屬性列表、動態獲取類的方法列表、動態獲取類所遵循的協議列表、動態添加新的方法、類的實例方法實現的交換、

原创 UIImageView

一. UIImageView加載圖片的方式 1.imageNamed: 速度快,佔內存,所以適合使用頻率高的圖片; 2.imageWithContentsOfFile/imageWithData: 適合使用頻率低的圖片; 參考

原创 YYModel的使用

GitHub原文:https://github.com/ibireme/YYModel 或者直接打開.h文件查看如何使用。 說白了, 就是Json-Model-Dic三者相互轉化,並處理了null(轉化爲nil或者0)。

原创 iOS推送的底層原理

什麼是遠程消息推送? APNs:Apple Push Notification server 蘋果推送通知服務 蘋果的APNs允許設備和蘋果的推送通知服務器保持連接,支持開發者推送消息給用戶設備對應的應用程序。 注意: 推

原创 更輕量的ViewController系列(一)

總結 1.把 Data Source 和其他 Protocols 分離出來 比如, 工程裏有多個控制器, 每個控制器裏是不同樣式的tableView. 那麼, 可以使用一個單獨的類, 來爲你共同處理控制器的DataSource

原创 iOS CoreAnimation整理(一)

一. CA類之間的關係 如圖, 二. CAMediaTiming協議 該協議中, 提供了以下屬性: beginTime 用來設置動畫延時,若想延遲1秒,就設置爲CACurrentMediaTime()+1,其中CACu

原创 jQuery ajax之XMLHttpRequest (一)

一.什麼是ajax AJAX = Asynchronous JavaScript and XML(異步的 JavaScript 和 XML)。AJAX 不是新的編程語言,而是一種使用現有標準的新方法。 AJAX

原创 ViewController生命週期

一. 系統loadView、viewDidLoad及viewDidUnload的關係 先看官方文件@interface UIViewController : UIResponder講解 @property(null_resetta

原创 UIApplication的方法

一、iOS程序的啓動執行順序 @interface AppDelegate : UIResponder <UIApplicationDelegate> 1 程序的入口 進入main函數, 設置AppDelegate稱爲函數的代理