Time of Update: 2015-12-16
開發時候使用到的工具資源,開發使用工具資源圖片處理 壓縮圖片 ImageOptim(Mac用戶端,免費),支援 PNG/JPEG/GIF 動畫,壓縮後映像品質不變,體積更小載入更快。 : http://yunpan.cn/c3GMqX8wvrcxh 密碼: c97a 製作GIF動圖 LICEcap
Time of Update: 2015-12-16
NSURLSession下載,nsurlsession後台下載ios7引入了NSURLSession,通過它可以支援後台相關的網路操作的新特性:1.
Time of Update: 2015-12-16
UIButton片和文字的位置調整,uibutton圖片 UIButton 上預設是圖片在左文字在右,而大多數情況這樣預設的的顯示形式都不能滿足我們的需求,接下來我就這個問題分享一下我的心得。 預設情況下,不設定的效果,都是置中實現 UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];
Time of Update: 2015-12-16
一個滑動旋轉的引導頁,滑動旋轉引導頁基於網上的一個開原始碼改寫成的參考連結:http://code.cocoachina.com/view/126307網上的那個demo換圖片的話會有點麻煩,自己動手改了一下,讓它的分布變成了原理讓它在監聽scrollView滑動的時候每次滑動一個頁面旋轉90度,實現簡單的旋轉效果,然後在它旋轉到最後的時候用領一張圖片來替換它,實現4頁之後的繼續旋轉(因為沒有更多的圖片了我只直接就用了一張哈~)demo連結:http://pan.baidu.com/s/1geb
Time of Update: 2015-12-16
iOS-----檢測網路狀態,ios-----檢測網路
Time of Update: 2015-12-16
摺疊UITableView分組實現方法,摺疊uitableview分組做項目的時侯用到了摺疊分組,最近就研究了一下,找了一些網上的項目,發現有一些缺點,研究了幾天自己終於寫出了一個。而且分組的資料來源比較靈活,每組之間的狀態沒有什麼影響。 實現的大體思路是每個分組用一個section來儲存,row0用來儲存分組的標題,後面的cell儲存每個分組的資料。 1.首先要建立一個儲存每組的分組資訊的model類,包括分組名,每組裡面的cell,和當前組的開關狀態。//MySectio
Time of Update: 2015-12-16
【代碼筆記】旋轉的圖片,代碼筆記旋轉一,。二,工程圖。三,代碼。AppDelegate.h#import <UIKit/UIKit.h>@interface AppDelegate : UIResponder <UIApplicationDelegate>@property (strong, nonatomic) UIWindow *window;@end AppDelegate.m#import "AppDelegate.h"#import
Time of Update: 2015-12-16
xcode怎樣分析檢測記憶體泄露(iOS),xcodeios雖然iOS 5.0版本之後加入了ARC機制,由於相互參考關聯性比較複雜時,記憶體泄露還是可能存在。所以瞭解原理很重要。這裡講述在沒有ARC的情況下,如何使用Instruments來尋找程式中的記憶體泄露,以及NSZombieEnabled設定的使用。本文假設你已經比較熟悉Obj-C的記憶體管理機制。實驗的開發環境:XCode 4.5.21、運行Demo先下載一個實現準備好的記憶體泄露的Demo吧:leak
Time of Update: 2015-12-16
iOS視圖邊框的簡單做法,ios視圖邊框我們繪製UI介面的時候,一般我們做邊框是用layer,然後再給它上面添加陰影什麼的,我比較喜歡用下面這個方法,UI弄幾張邊框的圖片,用代碼給圖片展開- (UIImage *)changeBorderImage:(UIImage *)borderImage { UIImage *image = borderImage; CGFloat top = 2; // 頂端蓋高度 CGFloat bottom = 2 ; // 底端蓋高度
Time of Update: 2015-12-16
iOS基礎架構的搭建 / 及國際化操作,ios架構1.基礎架構的搭建 1.1 pod引入常用的第三方類庫 1.2 建立基礎檔案夾結構/目錄結構 Resource———存放聲音/圖片/xib/storyboard 等資源檔 Define——宏定義, 常用的常量/常用的方法 Category——類別, 主要是對第三方架構的封裝/對系統類別 的方法的額外增加 View—&
Time of Update: 2015-12-16
iOS開發——使用MBProgressHUD來增加使用者體驗對於移動用戶端應用來說,本身就非常注意使用者體驗,比如一個長時間的載入造成介面卡死,MBProgressHUD就可以協助你解決該問題。MBProgressHUD可以在網頁載入、下載等耗時操作中給予使用者以提示。HUD的本意就是抬頭顯示功能。今天我們就嘗試來使用MBProgressHUD這個強大的第三方庫(感謝)。MBProgressHUD在Github的地址:https://github.com/jdg/MBProgressHUD
Time of Update: 2015-12-16
iOS Block簡介,iosblock簡介Block是對象,它封裝了一段代碼,這段代碼可以在任何時候執行。block可以作為函數參數或者函數的傳回值,而其本身又可以帶輸入參數或傳回值。它和傳統的函數指標很類似,但是有區別:block是inline的,並且它對局部變數是唯讀。1、實體形式Block的實際行為和Function很像,Block實體形式如下:^(傳入參數列){行為主體};Block實體開頭是“^”,接著是由小括弧所包起來的參數列(比如 int a, int
Time of Update: 2015-12-11
【讀書筆記】側滑效果,讀書筆記側滑一,。二,工程圖。三,代碼。AppDelegate.h#import <UIKit/UIKit.h>//加入標頭檔#import "PPRevealSideViewController.h"@interface AppDelegate : UIResponder <UIApplicationDelegate,PPRevealSideViewControllerDelegate>@property (strong, nonatomic)
Time of Update: 2015-12-12
iOS擷取相關參數應用程式的名稱和版本號碼等資訊都儲存在mainBundle的一個字典中,用下面代碼可以取出來。NSDictionary* infoDict =[[NSBundle mainBundle] infoDictionary];NSString* versionNum =[infoDict objectForKey:@"CFBundleVersion"];NSString*appName =[infoDict
Time of Update: 2015-12-11
比較兩個日期之間相差天數 月數 年數等,天數數等//比較選擇的開始時間和結束時間的大小+(BOOL)ComparisonString:(NSString *)str1 andString:(NSString *)str2{ // NSString *dateStr=@"2015-12-31 01:01:01";//傳入時間 //1.獲得時間 &
Time of Update: 2015-12-16
iOS 8自適應高度儲存格問題iOS 8 中通過UITableViewAutomaticDimension 常量支援自適應高度的儲存格(iOS 7 就要麻煩得多)。但是在實際應用中,我們需要注意以下幾個問題:1、 設定好模板儲存格的自動布局模板儲存格中,subviews的自動局部必須要能夠把儲存格撐滿。也就是說,iOS 必須能夠通過內容的自動布局約束計算出 cell 的高。以下面的儲存格為例:cell中有上下兩個
Time of Update: 2015-12-11
NSObject,nsobject是什麼 NSObject是大多數Objective-C類的繼承的根類;它沒有父類。通過NSObject,其它類繼承了一些基礎的與Objective-C語言編譯器系統之間的介面,並且獲得了在它的執行個體中表現為一個對象的能力。 儘管NSObject不是一個嚴格的抽象類別,實際上它已經是一個類。但是通過它自己一個除了表現為一個簡單類之外,NSObject實際上幾乎無法完成任何有用的操作。為你的程式添加任何屬性(attributes)並制定實現邏輯,你必須建立一個
Time of Update: 2015-12-12
iOS 擴充 UINavigationController 出棧返回到先前標記的位置 這一功能,是突然想到去年看一個 Java 什麼資料結構的原碼時留下的印象,那裡面就是一頓 mark,留標記,。。。都忘了可是留下了莫名的火花兒,咱也不知道這是哪兒跟哪兒,就聯絡上了,不過確實,就是那一瞬間腦袋裡浮現了一下下那個 mark,才想起這樣做的,無厘頭哉?非也!直接上代碼,後附使用說明: MarkNavigationController.h #import
Time of Update: 2015-12-12
iOS開發——使用Alcatraz管理Xcode外掛程式Xcode是一款非常優秀的IDE,如果再加上一些外掛程式的話,那就更是如虎添翼。今天我們就使用Alcatraz這個工具來管理Xcode外掛程式,來提高我們的編程效率。類似使用cocoapods來管理iOS中大量的第三方庫一樣。今天我第一個為大家介紹的外掛程式是:ColorSense。使用ColorSense可以方便的設定顏色。首先來安裝Alcatraz,步驟如下:(1)首先建議最好能翻牆或者使用VPN,這樣可能速度會快一點。一開始比較坑的是
Time of Update: 2015-12-11
CoreText 關鍵性常用函數說明,coretext關鍵性CoreText類真的太強大了,不服不行。 1.這個函數用來處理行寬不一致的問題,有些行的由於內部有一些標點符號,無法佔滿整行,導致行寬參差不齊,這個函數專門處理這個問題。CTLineRef __nullable CTLineCreateJustifiedLine( CTLineRef line, CGFloat justificationFactor,