Time of Update: 2015-05-30
利用UICollectionViewFlowLayout的隱式動畫實現UICollectionView的layout的動畫調整(外加放大指定cell效果),collectionviewlayout前幾天在gitHub看到個不錯的效果,就是DaiExpandCollectionView,效果 所以趕緊下下來源碼看看他怎麼實現的,開啟源碼看了半天,發現他沒寫什麼關於動畫的代碼啊。。。經高人指點,才明白原來他是利用了UICollectionViewFlowLayout的隱式動畫!
Time of Update: 2015-05-28
iOS 簡單圖文混排011、在Label中顯示圖片 // 圖文混排顯示- (void)setLabel{// NSTextAttachment - 附件NSTextAttachment *attachMent = [[NSTextAttachment alloc] init];// 為附件設定圖片attachMent.image = [UIImage imageNamed: @"d_aini"];//
Time of Update: 2015-05-25
IOS
Time of Update: 2015-05-22
IOS 延時載入TableView中Cell中的圖片TableView中圖片延時載入是本文要介紹的內容,經常我們會用tableView顯示很多條目,有時候需要顯示圖片。但是一次性從伺服器上取來所有圖片對使用者來浪費流量,對伺服器也是負擔,最好是按需載入,即當該使用者要瀏覽該條目時再去載入經常我們會用tableView顯示很多條目。有時候需要顯示圖片, 但是一次從伺服器上取來所有圖片對使用者來浪費流量,,對伺服器也是負擔.最好是按需載入,即當該使用者要瀏覽該條目時再去載入它的圖片。重寫如下方法-
Time of Update: 2015-05-22
iOS 手機號碼驗證直接代碼 //驗證手機號- (BOOL)validateMobile:(NSString *)mobileNum{/*** 手機號碼* 移動:134[0-8],135,136,137,138,139,150,151,157,158,159,182,187,188* 聯通:130,131,132,152,155,156,185,186* 電信:133,1349,153,180,189*/NSString * MOBILE = @"^1(3[0-9]|5[0-
Time of Update: 2015-05-19
蘑菇街iOS用戶端應用源碼,蘑菇ios用戶端源碼 隨著蘑菇街由導購向電商轉型,蘑菇街自己的IM也應運而生,IM起初只是用於商家和買家之間溝通的工具。後面我們問自己,既然已經有了用於客服的IM,為什麼不自己做一個IM,用於公司內部的溝通工具,來替換RTX呢,然後就有了TT(TeamTalk)的雛形,現在蘑菇街內部的IM工具都是TT來完成的。隨著TT的逐漸完善,我們再次決定把TT開源,來回饋開源社區,我們希望國內的中小企業都能用上免費開源的IM內部溝通工具。ios用戶端描述文檔TeamTa
Time of Update: 2015-05-19
使用cocoaPods一鍵整合第三方登入(新浪微博,qq,),cocoapods一鍵第三方登入是現在app很常用的功能,而這個功能我已經寫過兩三次了。。。每次都寫大同小異的代碼真的是很痛苦,而且每次都要根據說明去添加那些依賴庫,配置linkFlag什麼的,完全是體力活,所以一直想把這部分代碼封裝一下,方便以後複用。然後受DWZShareKit的啟發,想到可以用cocoaPods來添加依賴庫,完成配置,所以趕緊把之前的想法付諸行動,寫了個整合第三方登入的庫。地址在這裡:https://github
Time of Update: 2015-05-19
iOS 擷取Interface Builder上的子控制器的兩種方式 準備工作Storyboard上為一個ViewController拖拽兩個子控制器,並且設定兩個segue的identifier分別為childvc1,childvc2效果方式一,根據segue的identifier來判斷獲得#import ViewController.h#import ChildViewController1.h#import ChildViewController2.h@interface
Time of Update: 2015-05-12
Inkpad應用項目源碼完整版,inkpad源碼完整版一個功能十分完整、效果很不錯的向量圖繪製App原始碼。如果大家用過Adobe的AI軟體,就會瞭解製作向量圖軟體的一些功能。這個App基本具備了AI大部分常用的工具,包括鋼筆、線段、文字、選擇、拾色器、橡皮等等工具,還支援將某些物體進行分組,支援圖層操作。可以將製作好的向量圖輸出成SVG、PDF、PNG 以及 JPEG格式。 應用安裝包:App的App
Time of Update: 2015-05-12
Web開發人員和設計師必須要知道的 iOS 8 十個變化,開發人員ios原文出處: mobilexweb 譯文出處:羅磊(@羅羅磊磊) 歡迎分享原創到伯樂頭條喜大普奔,喜極而泣,喜當爹,隨著iPhone 6和iPhone 6 plus的上市,ios 8終於在上周推送更新了。新的裝置,新的解析度。接下來這篇文章介紹下 iOS 8有哪些變化。概述簡介 iOS 8 上的 Safari 的更新iPhone 6 和
Time of Update: 2015-05-09
載入gif動態圖的三種方式,gif動態三種方式準備:本地圖片資源,GifViewGifView代碼:/** * 調用結束就開始播放動畫,如果需要使用者指定何時播放的話,只需要把timer的開始放到合適的位置。通過對CFDictonaryRaf 也就是gifProperties的改變,我們還可以控制動畫是否迴圈播放以及迴圈多少次停止。 通過對index的改變也可以控制動畫從某幀開始播放。同理,同時改變index和count的話,也可以控制從某幀到某幀的播放。 注意:- (void)
Time of Update: 2015-05-05
iOS
Time of Update: 2015-05-04
App與Extensions間通訊共用資料 最近玩了玩Watch開發,而目前Watch的主要邏輯處理都是放在WatchKit Extension。真正的Host App,也就是WatchKit App只是用來在介面上顯示資料的。於是實踐了下containing app與app extension之間的通訊和資料共用。 App Groups & Framework 這兩樣兵器大家都很熟悉。想要共用資料就需要開啟App
Time of Update: 2015-04-29
iOS block樣本,iosblock樣本//// block.h// Block//// Created by tqh on 15/4/12.// Copyright (c) 2015年 tqh. All rights reserved.//#import <Foundation/Foundation.h>typedef void(^block1) (id obj);typedef void(^block2)();typedef NSInteger(^block3)();
Time of Update: 2015-04-30
iOS隱藏狀態列iOS之後想要操作頂部狀態列就不是太容易了,操作步驟如下:首先在info.plist檔案中添加View controller-based status bar appearance項,一. View controller-based status bar appearance項設為YES,則View controller對status bar的設定優先權高於application的設定。這時 view controller中對status
Time of Update: 2015-04-29
UI之UILabel--屬性及用法,uiuilabel--用法 1 // 初始化Label,並設定label的位置及大小 2 UILabel* label = [[UILabel alloc]initWithFrame:CGRectMake(50, 100, 100, 40)]; 3 4 // 設定label位置及大小 5 label.frame = CGRectMake(50, 100, 100, 40);//
Time of Update: 2015-04-29
iOS調用系統發簡訊功能詳解iOS調用系統的發簡訊功能可以分為兩種:1,程式外調用系統發簡訊。2,程式內調用系統發簡訊。第二種的好處是使用者發簡訊之後還可以回到app。這對app來說非常重要。程式外調用系統發簡訊這個方法其實很簡單,直接調用openURL即可: [[UIApplication sharedApplication]openURL:[NSURL URLWithString:@sms://13888888888]]; 程式內調用系統發簡訊1)匯入MessageUI.
Time of Update: 2015-04-29
iOS 手機號格式驗證 //---驗證手機號的UIBtutton--self.submitBtn = [UIButton buttonWithType:(UIButtonTypeCustom)];self.submitBtn.frame = CGRectMake(0, self.undoView.frame.origin.y+self.undoView.frame.size.height, self.view.frame.size.width,
Time of Update: 2015-04-29
Plist 檔案的多次讀寫,實現IOS資料的本地化處理,實現小量資料的本地化處理廢話少說,直接上代碼: (void)viewDidLoad { [super viewDidLoad]; //讀取plist檔案在程式檔案夾中的檔案,並且要注意,程式檔案的檔案只能讀不能寫,只能在程式沙箱之中; NSString *plistPath = [[NSBundle mainBundle] pathForResource:@"plisttest"
Time of Update: 2015-04-29
WWDC - iOS記憶體效能及原理 筆記iOS記憶體的基本原理記憶體是如何初始化和被管理的?在iOS內,指標的位址範圍很大, 32位CPU上有 4GB 大小, 64位CPU上有 18EB 大小 (大約有2的60次方), 這麼大的指標位址範圍會致使我們看來系統記憶體有這麼大,實際上實體記憶體可能沒有這麼大,這個大小被稱為虛擬記憶體, 在OS X 中系統使用硬碟來儲存記憶體中不經常使用的資料來作為記憶體的備份存放區, 在記憶體中存有硬碟資料的指標地址, 需要的事後才寫入記憶體.然而,