Time of Update: 2016-03-25
單例模式,模式在一個iOS應用的生命週期中,有時候我們只需要某個類的一個執行個體。例如當程式啟動時,應用的狀態由UIApplication類的一個執行個體維護,這個執行個體代表了整個應用程式物件,它只能是一個執行個體,作用是實現應用程式中一些共用資源的訪問和狀態的保持。 下面就是一個單例類的例子#import "DDZPerson.h"@interface DDZPerson ()<NSCopying>@end@implementation DDZPersonstatic
Time of Update: 2016-03-24
iOS 下拉重新整理-上拉載入原理,ios載入前言講下拉重新整理及上拉載入之前先給大家解釋UIScrollView的幾個屬性contentSize是UIScrollView可以滾動的地區。contentOfinset 蘋果官方文檔的解釋是"內容視圖嵌入到封閉的滾動視圖的距離,我的理解是他實際上就是scrollView的Content
Time of Update: 2016-03-24
【代碼筆記】獲得富文本設定以後的文字高度,筆記以後的一,。 二,工程圖。三,代碼。RootViewController.h#import <UIKit/UIKit.h>@interface RootViewController : UIViewController@end RootViewController.m#import "RootViewController.h"@interface RootViewController
Time of Update: 2016-03-24
用NSCalendar和UICollectionView自訂日曆,並實現簽到顯示,自訂日曆控制項簽到前一段時間因為工作需要實現了一個可以簽到的日曆,來記錄一下實現的思路效果 這裡的基本需求是:1,顯示使用者某個月的簽到情況,已經簽到的日子打個圈,沒有簽到且在某個時間範圍內的可以簽到,其他的只能看。2,伺服器只會返回這個月使用者簽到日子的時間戳記數組和可以簽到的時間範圍,剩下的日子就是沒有簽到的。3,顯示跟普通的日曆一樣即可,上面是“一二三四五六日”,下面是對應的
Time of Update: 2016-03-24
擷取iPhone手機的UDID和裝置名稱.,iphoneudid關於裝置名稱:iPhone的裝置名稱也可以在手機上面查看到:設定-通用-關於本機-名稱(裝置名稱是可以自己改的)關於UUID:什麼?用了iPhone這麼久你不知道什麼叫UDID!UDID 是由子母和數字組成的40個字串的序號,用來區別每一個唯一的iOS裝置,包括 iPhones、iPads以及 iPod
Time of Update: 2016-03-24
block為什麼用copy以及如何解決循環參考,blockcopy循環參考 在完成項目期間,不可避免的會使用到block,因為block有著比delegate和notification可讀性更高,而且看起來代碼也會很簡潔。於是在目前的項目中大量的使用block。 之前給大家介紹了一下在開發的過程中使用到了代理以及block,並詳細的介紹了一下delegate和block的相似之處。(如有興趣可以去看我之前的文章
Time of Update: 2016-03-24
iOS版打地鼠遊戲源碼,ios打地鼠源碼打地鼠遊戲源碼,遊戲是一款多關卡基於cocos2d的iPad打地鼠遊戲源碼,這也是一款高品質的打地鼠遊戲源碼,可以擁有逐步上升的關卡的設定,大家可以在關卡時設定一些商業化的模式來盈利的,非常完美的一款完整版休閑類遊戲源碼。源碼下載:http://code.662p.com/view/6306.html<ignore_js_op> <ignore_js_op> <ignore_js_op> &
Time of Update: 2016-03-24
iOS壓縮圖片大小最近碰到一個比較愚蠢的問題,項目中做的拍照或者從相簿選擇圖片上傳時,沒有經過處理,直接把原圖上傳了,導致在列表中看的時候,明明是小圖片流量卻要爆炸了,想想iphone拍出照片大小可都是以M為單位的。所以趕緊做了下壓縮處理再上傳。為了方便根據不同壓縮需求調用,這裡採用調用可修改參數的方法的做法,更加靈活一點。調用的方法如下://圖片伸縮到指定大小- (UIImage*)imageByScalingAndCroppingForSize:(CGSize)targetSize
Time of Update: 2016-03-24
iOS NSNotificationCenter詳解,nsnotificationcenter通知中樞的特點:1:同步執行2: 一對多發送訊息3:
Time of Update: 2016-03-24
IOS 網路-深入淺出(一 )-> 三方SDWebImage,iossdwebimage首要我們以最為常用的UIImageView為例介紹實現原理:1)UIImageView+WebCache: setImageWithURL:placeholderImage:options: 先顯示 placeholderImage ,同時由SDWebImageManager 根據 URL
Time of Update: 2016-03-24
3D坦克大戰遊戲源碼,3d坦克大戰源碼3D坦克大戰遊戲源碼,該遊戲是基於xcode 4.3,ios sdk 5.1開發。在xcode4.3.3上完美無報錯。相容ios4.3-ios6.0
Time of Update: 2016-03-24
Foundation架構下的常用類:NSNumber、NSDate、NSCalendar、NSDateFormatter、NSNull、NSKeyedArchiver,nsnumbernsdate==========================Foundation架構下的常用類========================== 一.【NSNumber】【注】像int、float、char、double等這種都是基礎資料類型。【注】繼承自C語言的基礎變數類型(int,float,c
Time of Update: 2016-03-24
iOS 9 新特性:開發人員集合篇(不斷更新中......)iOS更新到9.0後, Xcode7.0之後, 蘋果又開放了很多新的API, 這裡整理了這些在iOS9後的一些新的特性, 以供大家學習交流.當然文章肯定還不夠全面,歡迎各位在評論區投稿,我會在這裡不斷完善。1、 iOS 9 學習系列:Contacts FrameworkiOS 9 中,蘋果介紹了新的 Contacts framework。允許使用者使用 Objective-C 的 API 和裝置的通訊錄進行互動,同樣適用於 Swift
Time of Update: 2016-03-24
iOS-設定視圖圓角樣式流暢解決方案代碼//設定圓角視圖樣式-(void)setUpSelfView{ //陰影 Shadow self.layer.shadowColor = [UIColor blackColor].CGColor; //黑 self.layer.shadowOpacity = 0.33;//陰影的不透明度 self.layer.shadowOffset = CGSizeMake(0, 1.5);//陰影的位移
Time of Update: 2016-03-24
4.0 多線程基礎,4.0多線程4.0-1.1 進程概念 : 進程是指在系統中正在啟動並執行一個應用程式 (作業系統中每一個 APP 就是一個進程) 性質 : 每個進程之間是獨立的,每個進程均運行在其專用且受保護的記憶體空間內 進程為應用程式開闢獨立的記憶體空間;(這塊記憶體空間是獨立的,受保護的!進程和進程之間是互不干擾的!)舉例 : 比如同時開啟QQ、Xcode,系統就會分別啟動2個進程查看進程 : 通過“活動監視器”可以查看Mac系統中所開啟的進程所有的
Time of Update: 2016-03-24
關於iPhone圖片的問題。,由於iOS裝置的螢幕解析度不盡相同,有大有小,那麼在不同裝置中顯示同一張圖片,可能會造成圖片被展開、變形,嚴重影響使用者體驗。為了讓圖片在不同裝置中都能得到很好的顯示效果,同一類圖片我們一般會準備幾種版本,比如iOS程式在啟動時會全螢幕顯示的Default.png圖片:1. Default.png(圖片尺寸為320x480):顯示在非Retina-3.5英寸螢幕上(iPhone3G\iPhone3GS,螢幕解析度為320x480)2. Default@2x.png(
Time of Update: 2016-03-24
iOS Safari閱讀模式分析過程本文為Safari閱讀模式分析過程記錄,沒有做很好的整理。最終的輸出見另一篇iOS Safari閱讀模式研究。 1. Break on evaluateb JSC::evaluate(JSC::ExecState*, JSC::ScopeChainNode*, JSC::SourceCode const&, JSC::JSValue, JSC::JSValue*)dump the source content from
Time of Update: 2016-03-24
Objective-C之KVC、KVO,objective-ckvckvo1,KVC(索引值編碼) Key Value Coding 1.1在C#中,可以通過字串反射來擷取對象,從而對對象的屬性進行讀寫,Object-C中有同樣的實現,通過字串(屬性名稱詞)對對象的屬性進行讀寫。 1.2KVC的操作方法由NSKeyValueCoding協議來定義,而Object對象實現該協議,所以所有的對象都具有KVC功能 動態設定:setValue:屬性值 forKey:屬性名稱
Time of Update: 2016-03-24
iOS-tableview頂部展開效果(頭像展開)例如探探個人資訊介面展開效果,下拉頭像放大//// PersonController.m// Spread//// Created by qiuxuewei on 16/3/21.// Copyright ? 2016年 邱學偉. All rights reserved.//#import "PersonController.h"@interface PersonController (){}//屬性列表/**
Time of Update: 2016-03-24
iOS-self.layer.shouldRasterize屬性文檔解釋:/* When true, the layer is rendered as a bitmap in its local coordinate * space ("rasterized"), then the bitmap is composited into the * destination (with the minificationFilter and magnificationFilter *