原创 _cmd的詳細用法

_cmd在Objective-C的方法中表示當前方法的selector,正如同self表示當前方法調用的對象實例。 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16

原创 運行時(runtime)技術的幾個要點總結 和 消息轉發

運行時(runtime)技術的幾個要點總結 Objective C的runtime技術功能非常強大,能夠在運行時獲取並修改類的各種信息,包括獲取方法列表、屬性列表、變量列表,修改方法、屬性,增加方法,屬性等等,本文對相關的幾個要點做

原创 學習資料收集

Github repos (ios) http://github.ibireme.com/github/list/ios/# boost學習資料 http://zh.highscore.de/cpp/boost/

原创 深入理解RunLoop

RunLoop 是 iOS 和 OS X 開發中非常基礎的一個概念,這篇文章將從 CFRunLoop 的源碼入手,介紹 RunLoop 的概念以及底層實現原理。之後會介紹一下在 iOS 中,蘋果是如何利用 RunLoop 實現自

原创 自定義iOS7導航欄背景,標題和返回按鈕文字顏色

在iOS7下,默認導航欄背景,顏色是這樣的,接下來我們就進行自定義,如果你僅僅是更改一下背景和顏色,代碼會很簡單,不需要很複雜的自定義View來替代leftBarItem 更改導航欄的背景和文字Color 方法一:

原创 UIWebView與JS的深度交互

事情的起因還是因爲項目需求驅動。折騰了兩天,由於之前沒有UIWebView與JS交互的經歷,並且覺得這次在功能上有一定的創造性,特此留下一點文字,方便日後回顧。 我要實現這樣一個需求:按照本地的CSS文件展示一串網絡獲取的帶HT

原创 App適配iOS8遇到的兼容問題

1. 鍵盤彈出方向與StatusBar方向不一致 在App中,第一個ViewController是隻支持豎屏方向(Portrait)的,切換到第二個頁面,默認也是Portrait,但用戶可以點擊按鈕切換爲橫屏(Landscape)。

原创 快速玩轉Apple Pay開發!

Apple Pay是一個基於NFC的支付系統,幾乎所有的銀行都支持。不知道大家還有沒有印象,當初支付寶和位置的支付剛出來的時候,銀行都恨不得想把他倆弄死。爲啥Apple Pay一出來各大銀行都支持。因爲它和支付寶支付、微信支付是完全不同的

原创 實時顯示iOS編寫UI代碼效果:有效提高UI編寫速度

編寫iOS應用UI的方式大概有兩種,一種是Storyboard/Xib,另一種是手寫代碼。採用Storyboard/Xib方式組織UI,由於提供可視化的特性,只要從UI庫中拖動UI控件,便可以顯示結果,極大地提高開發速度。但面臨一個

原创 ios 上一些好的自定義控件收集

1、TYAttributedLabel簡單易用的富文本(作者:12207480) TYAttributedLabel 簡單易用的屬性文本的控件(無需瞭解CoreText) 支持富文本,圖文混排顯示,自適應高度 支持添加高度自定義文

原创 神奇的Block

本文不做Block的基本介紹和底層實現原理,有興趣的同學直接戳這篇文章,寫得灰常好,本文只在應用層面上帶領讀者進行思考,並整理出一些結論.這些結論是我從書上和上網資料收集所得,並通過實踐進行驗證而來,希望能和高手們共同探討 :) 在

原创 iOS9的新特性以及適配方案

2015年9月8日,蘋果宣佈iOS 9操作系統的正式版在太平洋時間9月16日正式推出,北京時間9月17日凌晨1點推送。 新的iOS 9系統比iOS8更穩定,功能更全面,而且還更加開放。iOS 9加入了更多的新功能,包括更加智能的Sir

原创 提高iOS開發效率的方法和工具

介紹 這篇文章主要是介紹一下我在iOS開發中使用到的一些可以提升開發效率的方法和工具。 IDE 首先要說的肯定是IDE了,說到IDE,Xcode不能跑,當然你也可能同時在使用AppCode等其他的IDE,在這裏我主要介紹Xcode

原创 詳細整理:UITableView優化技巧

前面的有些小扯,後面一部分可能稍微有點兒用 最近在微博上看到一個很好的開源項目VVeboTableViewDemo,是關於如何優化UITableView的。加上正好最近也在優化項目中的類似朋友圈功能這塊,思考了很多關於UITabl

原创 iOS下使用FFMPEG的一些總結

ffmpeg是一個多平臺多媒體處理工具,處理視頻和音頻的功能非常強大。目前在網上搜到的iOS上使用FFMPEG的資料都比較陳舊,而FFMPEG更新迭代比較快; 且網上的講解不夠詳細,對於初次接觸FFMPEG的新手(例如我)來說確實不太好