原创 IOS自定義UI組件的外觀——使用UIAppearance協議自定義視圖

文章來源:http://www.ituring.com.cn/article/30658 在iOS 5以前,自定義原生控件的外觀並沒有原生支持,因此開發人員感覺很麻煩。開發人員經常面臨的問題是修改一個控件所有實例的外觀。解決這個問題的

原创 IOS數據保護API

數據保護API 文件系統中的文件、keychain中的項,都是加密存儲的。當用戶解鎖設備後,系統通過UDID密鑰和用戶設定的密碼生成一個用於解密的密碼密鑰,存放在內存中,直到設備再次被鎖,開發者可以通過Data Protection AP

原创 WebViewJavascriptBridge 原理分析

網上好多都是在介紹 WebViewJavascriptBridge如何使用,這篇文章就來說說 WebViewJavascriptBridge 設計原理。 主要從兩個過程來講一下:js調用UIViewController中的代碼(N

原创 iOS Auto Layout的使用

引言: Auto Layout是iOS6發佈後引入的一個全新的佈局特性,其目的是彌補以往autoresizing在佈局方面的不足之處, 以及未來面對更多尺寸適配時界面佈局可以更好的適應. 要完全掌握Auto Layout是一件非常消耗

原创 Objective C的關鍵字oneway

今天寫一個NSObject的繼承類,實現release消息,發現了一個問題。 - (void)release { } 上面的函數定義語句會有Warning出現: warning: Semantic Issue: Conflicting d

原创 IOS7設置右滑 返回上一級 功能

if(IOS7_OR_LATER) { self.navigationController.interactivePopGestureRecognizer.enabled = YES; self.

原创 iOS8註冊通知 push、notification

一直更新了iOS8,但是一直沒有開始研究這個iOS8,今天因爲項目用到了推送,於是體驗了iOS8的推送,先講講這個推送。目前分爲四個推送:用戶推送,本地推送,遠程推送,地理位置推送。 用戶推送 我們

原创 IOS NSDate

NSDate NSDate對象用來表示一個具體的時間點。NSDate是一個類簇,我們所使用的NSDate對象,都是NSDate的私有子類的實體。NSDate存儲的是GMT時間,使用的時候會根據 當前應用 指定的 時區 進行時間上的增減,

原创 UIScrollView實現不全屏分頁的小技巧

UIScrollView實現不全屏分頁的小技巧 瀏覽一系列圖片時,我們會經常使用UIScrollView來進行實現,因爲其自帶的pagingEnabled屬性,可以非常方便的自動支持手勢左右輕掃切換切換頁面。pagingEnab

原创 如何使用XCAsset裏面的AppIcon和Launch Image資源

在新的Xcode中,我們通常會添加 App Icon 和 Launch Image 資源到XCAsset裏面。有時,我們在代碼中也需要用到這些資源,如 imageNamed:。但會發現有時返回的結果是nil,找不到這張圖片資源。爲什麼會

原创 xcode 自動添加註釋,生成文檔

一、自動生成註釋代碼        添加一個快捷鍵,生成 註釋代碼        ThisService 下載連接:http://wafflesoftware.net/thisservice/          Doxygen.rb 下

原创 svn提交異常file is scheduled for addition, but is missing

svn提交錯誤file is scheduled for addition, but is missing svn ci -m "" svn: E155010: Commit failed (details follow): s

原创 Xcode插件

1.全能搜索家CodePilot 2.0 你要找的是文件?是文件夾?是代碼?Never Mind,CMD+SHIFT+X調出CodePilot,輸入任何你想到搜的東西吧!想搜appFinishLaunchingWithOptions?

原创 tableview 動畫

有這麼一種需求,在列表頂端顯示一些別樣的數據,而這個別樣的數據則需要通過一個別樣的 View 來展現,它便是 UITableView 的 tableHeaderView。 倘若 tableHeaderView 裏的內容很固定,高度不要

原创 View Controller 轉場

自定義轉場動畫 iOS 7 中最讓我激動的特性之一就是提供了新的 API 來支持自定義 view contrioller 之間的轉場動畫。iOS 7 發佈之前,我自己寫過一些 view controller 之間的轉場動畫,這是一個