Time of Update: 2015-07-16
通過KVO解除類之間的耦合,KVO解除類別結合程度一,概述KVO,即:Key-Value Observing,它提供一種機制,當指定的對象的屬性被修改後,則對象就會接受到通知。簡單的說就是每次指定的被觀察的對象的屬性被修改後,KVO就會自動通知相應的觀察者了。定義一個類A@interface A : NSObject { int age;}@end 2.定義此A為Controller的屬性,執行個體化它,監聽它的屬性,並顯示在當前的View裡邊-
Time of Update: 2015-07-15
XMPP增加移除朋友,xmpp增加好友 在現階段的通訊服務中,各種標準都有,因此會出現無法實現相互連通,而XMPP(Extensible Message and presence Protocol)協議的出現,實現了整個及時通訊服務協議的互連。有了這個協議之後,使用任何一個組織或者個人提供的即使通訊服務,都能夠無障礙的與其他的及時通訊服務的使用者進行交流。例如google 公司2005年推出的Google
Time of Update: 2015-07-15
UICollectionView 基礎,uicollectionview UICollectionViewFlowLayout *flowLayout= [[UICollectionViewFlowLayout alloc] init]; flowLayout.scrollDirection =
Time of Update: 2015-07-13
iOS
Time of Update: 2015-07-14
CLLocationManagerDelegate不調用didUpdateLocations (地圖),cllocationmanager這是因為xcode升級造成的定位使用權限設定問題。升級xcode6以後開啟以前xcode5工程,程式不能定位。工程升級到xcode6編譯時間需要iOS8 要自己寫授權,不然沒許可權定位。解決方案:首先在 info.plist裡加入對應的預設欄位
Time of Update: 2015-07-15
UITableView簡單效能最佳化,uitableviewiOS裝置的記憶體有限,如果用UITableView顯示成千上萬條資料,就需要成千上萬個UITableViewCell對象的話,那將會耗盡iOS裝置的記憶體。要解決該問題,需要重用UITableViewCell對象 重用原理:當滾動列表時,部分UITableViewCell會移出視窗,UITableView會將視窗外的UITableViewCell放入一個對象池中,等待重用。當UITableView要求dataSource返回
Time of Update: 2015-07-13
圖層的一些基本動畫效果,圖層動畫效果#define kRadianToDegrees (radian) (radian * 180.0) / (M_PI)//閃爍[self.testView.layer addAnimation:[self opacityForever_Animation:0.5] forKey:nil];//移動[self.testView.layer addAnimation:[self duration:3 move:[NSNumber
Time of Update: 2015-07-14
UI基礎(一),UI基礎( 本文以及後期主要講解學習UI以及IOS開發必須掌握的一些知識和重點,當然學習這些知識最好要有c和oc的基礎,如果沒有基礎,建議先看廣州小碼哥教育"李明傑"總裁、IOS學院"李南江"院長講解的零基礎學習IOS開發。 第一個ios程式 1 @interface ViewController : UIViewController 2 3 @property(nonatomic, weak)IBOutlet UILabel *lable; 4 5
Time of Update: 2015-07-13
iOS中的copy ,kvc,kvo拷貝實現拷貝的方法有2個copy:返回不可變副本只有NSString到NSString得拷貝是淺拷貝,其他的都是深拷貝。深拷貝拷貝對象,淺拷貝拷貝指標。 mutableCopy:返回可變副本 普通對象實現拷貝的步驟遵守NSCopying協議 #import @interface MRCar : NSObject /** 價錢 */@property (nonatomic, assign) double price;/** 重量 */@property
Time of Update: 2015-07-15
下拉彈出列表選擇項效果,下拉彈出列表 右邊菜單中的按鍵,點擊彈出一個列表可選擇,選擇其中一個,響應相應的事件並把文字顯示在右邊的菜單上;彈出下拉效果使用LMDropdownView外掛程式,可以用POD進行載入pod
Time of Update: 2015-07-15
Copy 與MutableCopy的區別,copymutablecopyNSString *string = @"origion";NSString *stringCopy = [string copy];NSMutableString *stringMCopy = [string mutableCopy];[stringMCopy appendString:@"!!"];上面這段代碼中,需要注意的點:1.
Time of Update: 2015-07-11
Xcode中常用的快速鍵,Xcode常用快速鍵各種建立shift + comand + n 建立xcode項目 option + command + n 建立分組 command + n 建立檔案 搜尋 shift + command + o command + f 控制tabcommand + t 建立tabcommand + w 關閉tab控制視窗的顯示隱藏comand + 0 隱藏顯示導航視窗comand + 1 。。。。n
Time of Update: 2015-07-11
IOS開發—自訂多選相簿自訂多選相簿主要思路匯入AssetsLibrary架構 從資產庫中擷取擷取資源群組【0】,過濾【1】照片後在列表中顯示組。 點擊資源群組進入對應的相簿中,擷取組中的所有照片資源【2】【0】擷取資源群組[_assetsLibrary enumerateGroupsWithTypes:ALAssetsGroupAll usingBlock:^(ALAssetsGroup *group, BOOL *stop) { if (group) {
Time of Update: 2015-07-11
IOS - 測試人員中樞頁面和邏輯測試人員中樞介面:根據VIP狀態的不同, 顯示不同內容, 並設定按鈕跳轉支付頁面.代碼//// MemberCenterViewController.h// SymptomChecker//// Created by C.L.Wang on 15/7/9./////** * 測試人員中樞頁面, 根據VIP狀態顯示不同. * @{link AutoLoginManager#queryUsableService}設定VIP狀態 */#import
Time of Update: 2015-07-12
IOS階段學習第17天筆記(OC中檔案的操作),ios第17天IOS學習(OC語言)知識點整理一、單例模式 1)單例是一種編程思想,一個設計模式,與語言無關在採用了單例對象的應用程式中,需要單例類自行提供執行個體化單例對象, 不管執行個體化單例對象多少次,只有一個對象存在,這個對象是全域的,能夠被整個應用程式共用,訪問 2)使用單例模式時使用類提供的類方法擷取單例對象,盡量不要用alloc
Time of Update: 2015-07-11
iOS Block使用 #import
Time of Update: 2015-07-11
instancetype和id的異同,instancetype異同1、相同點都可以作為方法的傳回型別2、不同點instancetype可以返回和方法所在類相同類型的對象,id只能返回未知類型的對象;instancetype只能作為傳回值,不能像id那樣作為參數,比如下面的寫法:- (void)setName:(instancetype)name{ // do something }上面這個是錯誤的應該是這樣的- (void)setName:(id)name{ // do
Time of Update: 2015-07-11
iOS截取影片縮圖的兩種方法前言: 看完了使用MPMoviePlayerController播放線上視頻,在實際應用中有時候需要擷取視頻的縮圖,我們來看看如何截取指定時間內的影片縮圖。 一 使用MPMoviePlayerController內建的方法 - (void)requestThumbnailImagesAtTimes:(NSArray *)playbackTimes timeOption:(MPMovieTimeOption)option
Time of Update: 2015-07-11
一句話實現OC單例模式,一句話實現OC模式首先建立一個標頭檔,定義如下宏:// .h檔案的實現#define SingletonH(methodName) + (instancetype)shared##methodName;// .m檔案的實現#if __has_feature(objc_arc) // 是ARC#define SingletonM(methodName) \static id _instace = nil; \+ (id)allocWithZone:(struct
Time of Update: 2015-07-11
iPone應用開發 UIView 常用屬性和方法iPone應用程式開發 UIView常用屬性和方法常用屬性alpha 視圖的透明度0.0f - 1.0f backgroundColor 視圖的背景顏色 subviews 子視圖的集合 hidden 視圖是否隱藏 tag 視圖的唯一標示符,是一個整形資料 superview 視圖的父視圖 multipleTouchEnabled 是否開啟多點觸控 userInteractionEnable 是否響應觸摸事件常用方法-