原创 iOS添加自定義自體 [UIFont fontWithName: size:]

1.添加對應的自體文件(.ttf或.otf等)到工程目錄下,比如:SIMKAI.TTF 2.在-info.plist文件中添加一項Fonts provided by application,item0對應的value爲SIMKAI.TTF

原创 Corrupt Icon File - The icon file [email protected] appears to be corrupt.

Dear developer, We have discovered one or more issues with your recent del

原创 iOS 替代UDID解決方案--UUID

#import <Foundation/Foundation.h> @interface UUID : NSObject {} @property (nonatomic, readonly, retain) NSString *UUID

原创 UIKit Function Reference

Application Launch UIApplicationMain int UIApplicationMain(int argc, char *argv[], NSString *principalClassName, NSSt

原创 In-App Purchase編程指南

IAP簡介 在應用中內嵌Store,在iOS應用中使用Store Kit framework來實現In-App Purchase。Store Kit會連接App Store,代替應用安全地完成用戶支付。Store Kit提示用戶授權支付

原创 UIResponder詳解

UIResponder Class Reference Managing the Responder Chain 1.- (UIResponder *)nextResponder返回接收者的下一個相應,如果沒有就返回nilUIRespo

原创 NSObject詳解

NSObject Class Reference Initializing a Class 1.+ (void)initialize一個類的實例在使用前需要先初始化. initialize 在一個類中只被調用一次。如果你想爲一個類或類的

原创 ios中如何解析xml文件

ios中如何解析xml文件 兩種方法:1.ios中已有的NSXMLParse類                2.Google的GDataXML也是基於libxml2的,因此在使用GDataXML之前,你需要先導入libxml2。

原创 如何使用NSFetchedResultsController

不知不覺我們已經來到了Core Data系列教程的最後一部分了,在這裏我們要討論如何使用NSFetchedResultsController來優化我們的應用,提高應用的運行速度,減少其內存佔用。   你是不是已經忘記了以前講過什麼呢?我們

原创 iOS8新特性之交互式通知

iOS8以前的遠程通知想必大家都非常熟悉了,這裏不做過多介紹,直接介紹iOS8中的交互式遠程通知。 先看一下交互式通知在手機上的展現形式                  現在來看一下具體實現方式 一、通過調用 [[UIApplicat

原创 NSUserDefaults寫入和讀取自定義的對象

需要寫入的對象必須實現NSCoding protocol Person Class Person.h #import <Foundation/Foundation.h> #import "Face.h" @interface Pe

原创 iOS Keywords

OC Keyword Description atomic atomic是Objc使用的一種線程保護技術,基本上來講,是防止在寫未完成的時候被另外一個線程讀取,造成數據錯誤。而這種機制是耗費系統資源的,所以在iPhone這種小

原创 開門動畫

使用方式: DoorView *doorView = [[DoorView alloc] initWithFrame:CGRectMake(0.0, 0.0, 320.0, 480.0)

原创 單側開門動畫

UIImageView *coverView = [[UIImageView alloc] initWithFrame:CGRectMake(0.0, -20.0, 320.0, 480.0)]; [cov

原创 Apple Swfit UI控件實現

不下載你會後悔的~~ 下載地址:https://github.com/HunkSmile/Swift.git // UILabel var label = UILabel(frame: self.view.bounds) label.b