原创 如何讓超出父視圖區域的子視圖實現點擊事件
在父視圖重寫hitTest:withEvent:方法,代碼如下: - (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event { //CGRectMake(50,
原创 iOS8.0圖片PhotoKit筆記
PhotoKit 一、常用類介紹 PHAsset:代表照片庫中的一個資源,普通圖片、livephoto或者視頻 PHFetchOptions:獲取資源時的參數 PHFetchResult:表示一系列的資源集合,也可以是相冊的集合
原创 iOS獲取手機裏的照片
ALAssetsLibrary *library = [[ALAssetsLibrary alloc] init]; [library enumerateGroupsWithTypes:ALAssetsG
原创 iOS字符串去掉空格
轉載自:http://hi.baidu.com/dajian_ecjtu/item/0a61d297b96b58f8291647bb 【問題描述】 某些情況下,服務器返回的字段中含有空格,這空格是服務器開發人員不小心往數據中
原创 解析gif圖得到圖片數組
+ (NSMutableArray *)praseGIFDataToImageArray:(NSData *)data; { NSMutableArray *frames = [[NSMutableArray allo
原创 UITextView中長按時出現的按鈕都是英文
在plist文件中將Localization native development region(CFBundleDevelopmentRegion)改爲china(zh_CN) 點贊 收藏 分享
原创 iOS原生二維碼掃描
7.0以後出來原生的二維碼掃描之前一直使用ZBar和ZXing,而蘋果又要求現在提交的應用必須支持64位編程,在網上搜了了一下ZBar的64位編程,雖然有解決64位編程辦法但本人一直沒有解決好,就打算放棄使用ZBar,開始使用原生的,查閱
原创 CAKeyframeAnimation
#pragma mark - 沿曲線移動 - (void)moveCurve:(CGPoint)toPoint { //1.創建動畫對象 CAKeyframeAnimation *keyframe = [
原创 iOSCABasicAnimation的創建、停止和恢復
#pragma mark - 當前視圖被觸摸 - (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event { //1.判斷myVie
原创 iOS地圖的使用
一、獲取用戶的位置 1.首先鏈接CoreLocation.framework框架,然後在需要定位的地方導入<CoreLocation/CoreLocation.h>頭文件 7.0以後要遭plist文件裏添加 NSLocati
原创 二維碼掃描:ZBar,ZXing的使用
原文鏈接:http://blog.csdn.net/whjblog/article/details/15809859 iOS二維碼掃描開源庫主要有Zbar和ZXing,在完成項目的過程中都用過,開始時用了Zbar,但其相對於ZXing
原创 UIWebView和Object-C的互調
原文地址:http://blog.csdn.net/jaywon/article/details/7019828 利用oc調用js很簡單, 系統直接提供了方法stringByEvaluatingJavaScriptFromString
原创 NSData與NSString、NSData與UIImage的數據類型轉換
1,NSData 與 NSStringNSData --> NSString NSString *aString = [[NSString alloc] initWithData:adata encoding:NSUTF8Strin
原创 事件響應者鏈的理解
1.一個點擊事件發生時系統會先判斷事件發生在哪些視圖上,這個過程是從父視圖向子視圖方向的遞歸檢查,以下圖爲例解釋一下: 如果點擊放生在E: (1)點擊區域發生在A視圖,所以檢查他的子視圖B和C (2)點擊區域發生在C視圖,所以終止B視
原创 iOS文本朗讀
iOS中文本朗讀需要使用AVFoundation框架 1.首先要了解兩個類充當的角色 AVSpeechSynthesizer相當於一個DVD AVSpeechUtterance相當於一個磁盤 2.AVSpeechSynthesiz