Time of Update: 2016-01-30
iOS之清除緩衝,ios緩衝//清除緩衝按鈕的點擊事件- (void)putBufferBtnClicked:(UIButton *)btn{ CGFloat size = [self folderSizeAtPath:NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES).lastObject] + [self
Time of Update: 2016-01-30
OC-類,oc類方法 1、關於標頭檔 #include <stdio.h> #import <Foundation/Foundation.h> 區別:#import指令匯入更快更有效率。#include指令告訴編譯器做呆板的複製粘貼,將包含的內容粘貼到目標檔案中來。而#import則會先檢查之前是否已經匯入過這個檔案或是已經包含到目標檔案中了。 再仔細觀察兩個標頭檔名 Foundation.h我們稱之為主標頭檔,
Time of Update: 2016-01-29
iOS NSNumber轉化NSString之description,nsnumbernsstring我們經常需要把一個數字轉成字串,當你不需要配合其他字串的時候可以用description. 1 /** 2 description屬於NSObject 3 值是NSNumber時候,不用stringWithFormate來轉化成字串了.簡便得多 4 在解析/賦值的時候比較有用,當我們需要NSString的時候,給我們的資料卻是NSNumber.. 5
Time of Update: 2016-01-30
iOS8開始預設語言有變化【問題】測試組發現APP在iOS8及以上系統裝置上,語言設定為我們不支援的小語種時,APP沒有使用預設的英文,而是選擇了上一次設定的語言。【分析】經過研究發現,在iOS8系統開始,在裝置語言設定中多出了“慣用語言順序”列表。如所示:圖中最底部給出了一句話“應用程式和網站將使用所支援的排在列表第一位的語言”。哇靠!蘋果好狠啊!這句就代表你設定的預設語言使用起來是有前提的。前提:APP支援的所有語言在此列表中不存在或預設語言排
Time of Update: 2016-01-30
IOS開發之代碼之九宮格,ios開發九宮通過UIScrollView展示圖片的時候,如果直接向UIScrollView添加UIImageView,在圖片數量比較少的時候是沒有問題的,但是當我們添加圖片數量非常多的時候,會佔用大量的記憶體,我們就來講一下怎樣通過重新構建一個可以實現視圖重用的的UIScrollView來避免這樣的事情發生!第一步:建立一個自訂的UIScrollView1、添加兩個protocol來通過代理擷取相應的資料,通過一個枚舉類型判斷邊距類型 2、實現如下代碼:
Time of Update: 2016-01-31
資料追加寫入沙箱路徑,而不是覆蓋之前的資料,沙箱路徑臨近春節了,這段時間比較忙,各種趕項目,沒啥時間寫部落格。/** * @brief 追加寫入資料到沙箱路徑 * * @param string 要寫入的字串 * @param fileName 把資料寫入檔案的檔案名稱 */+(void)writefile:(NSString *)string fileName:(NSString *)fileName{ NSLog(@"fileName==%@",fileName);
Time of Update: 2016-01-30
iOS之深拷貝與淺拷貝,ios拷貝在最開始,我們需要清楚一些關於記憶體配置方式的基礎知識。一般來說分為棧、堆、靜態變數儲存區、全域變數儲存區、代碼區。前兩個大家都懂的。通常將後三個合并稱之為靜態儲存區,儲存的是一些全域變數、靜態變數、常量、執行代碼等。在Objective-C中,不可變數組、不可變字典以及一些常量字串,都是分配在這個地區的,我們先要明確這一點。所以在提到深淺拷貝的時候,用NSArray舉例子的,只能說對記憶體配置方式就不清楚,因為對一個不可變數組進行copy操作,它實際上返回的是
Time of Update: 2016-01-29
iOS之自動調節輸入文字框的高度,ios自動調節文字框//自動調節輸入文字框的高度- (void)textViewDidChange:(UITableView *)textView{ float height; if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 7) { CGRect textFrame =
Time of Update: 2016-01-29
iOS之關於 srand() 和rand(),iossrandrandsrand(seed)用來將隨機序列的起始點設為seedsrand((int)time(0))表示以目前時間對應的int值為隨機序列起點,這樣每次運行程式,由於起點不同才可以得到不同的隨機數time函數給出從1970年1月1日00:00:00至今的秒數,它必須帶一個參數,用來儲存這個秒數,time()會導致語法錯誤,time(0)表示秒數不進行儲存1970.1.1 00:00:00點其實就是 ---->程式開發人員是在1
Time of Update: 2016-01-29
iOS開發實踐之XMLxml與json的對比,前面文章已經提供參考,至於xml的文法結構也不在這詳述。
Time of Update: 2016-01-26
iOS中流媒體播放和下載iOS中關於流媒體的簡介:介於下載本地播放與即時資料流媒體之間的一種播放形式,下載本地播放必須全部將檔案下載完成後才能播放,而漸進式下載不必等到全部下載完成後再播放,它可以一邊下載一邊播放,在完成播放內容之後,整個檔案會儲存在手機上。即時資料流媒體即時資料流媒體是一邊接收資料包一邊播放,本地不保留檔案副本,即時資料流式傳輸總是即時傳送,可以即時實況轉播,支援隨機訪問,使用者可以快進或者快退以觀看前面或後面的內容。即時資料流媒體傳輸必須保證資料包的傳輸速度大於檔案的播放速度
Time of Update: 2016-01-25
iOS斷點及列印日誌,iOS斷點列印日誌首先,最簡單的斷點就是在Xcode專案檔中任意一行行號那點一下,就是加了一個斷點再次點擊會變成淺藍色,表示disable掉了disable掉的斷點不會起作用,但會在左上方藍色的標籤那留下記錄,這裡記錄下了你設定的所有斷點,然後在這你可以點一下淺藍色的位置enable一些斷點。刪除斷點只要在斷點位置右鍵點擊Delete
Time of Update: 2016-01-23
iOS開發之自訂輸入框(利用UITextField及UITextView),自訂uitextfield最近在做項目的時候經常自訂一些輸入框,今天在這裡分享給大家。我的思路就是繼承於系統的控制項然後利用drawRect重畫裡面的控制項。那麼drawRect是怎麼工作的呢?drawRect的工作原理:首先蘋果是不推薦我們直接使用drawRect進行工作的,直接調用他也是沒有任何效果的。蘋果要求我們調用UIView類中的setNeedsDisplay方法,則程式會自動調用drawRect方法進行重繪。
Time of Update: 2016-01-23
Objective-C UI之自訂輪播圖控制項,objective-cui下面我們自訂一個輪播圖類ImageLoop繼承於UIView,類ImageLoop中包含一個UIScrollView和UIPageControl,其中定義三個屬性:pageControll,position,currentPage可以自訂pageControl樣式,也可以使用position控制播放方向,或者設定從下標為currentPage的圖片開始播放下面是ImageLoop的介面檔案:#import
Time of Update: 2016-01-22
1.2 控制器 view 的建立和載入,1.2view載入優先順序:1、用系統的loadView方法建立控制器的視圖2、如果指定載入某個storyboard檔案做控制器的視圖,就會載入storyboard裡面的描述去建立view3、如果指定讀取某個xib檔案做控制器的視圖,就根據指定的xib檔案去載入建立4、如果有xib檔案名稱和控制器的類名首碼(也就是去掉controller)的名字一樣的 xib檔案,就會用這個xib檔案來建立控制項器的視圖 【例:控制項器的名為
Time of Update: 2016-01-24
iOS 認證Bug,ios認證bug現象:The identity used to sign the executable is no longer valid Please verify that your device’s clock is properly set, and that your signing certificate is not
Time of Update: 2016-01-21
iOS第三方-百度地圖地圖SDK(一),iossdk前言 最近項目忙完了準備把百度地圖的方法都熟悉一遍,基於百度地圖2.10.0,寫demo的同時也寫下部落格來記錄下模擬器設定 我直接就複製我以前寫過的一篇的圖了,懶得。。。 擷取百度地圖KEY讓百度地圖能正常使用 將一個檔案設定為.mm 配置開發環境 1.引入系統包 2.在TARGETS->Build Settings->Other Linker Flags
Time of Update: 2016-01-22
iOS實現映像素描效果,ios映像素描 使用GPUImageSketchFilter對象實現映像素描效果NSString *const kGPUImageSketchFragmentShaderString = SHADER_STRING( precision mediump float; varying vec2 textureCoordinate; varying vec2 leftTextureCoordinate; varying vec2
Time of Update: 2016-01-22
【代碼筆記】電影上的花絮,自動滾動,代碼筆記花絮滾動一,。二,工程圖。三,代碼。RootViewController.h#import <UIKit/UIKit.h>@interface RootViewController : UIViewController<UIScrollViewDelegate>{ UIScrollView *scoreView;}@end RootViewController.m#import
Time of Update: 2016-01-22
iOS中TableView的不同類型TableView是iOS開發中經常用到的View,針對不同的顯示需求,我們需要不同的Cell來進行顯示,比較複雜的顯示我們一般會自訂Cell的樣式,但是簡單的顯示就可以靠iOS本身支援的清單類型了。iOS目前支援四中清單類型,分別是:UITableViewCellStyleDefault:預設類型,可以顯示圖片和文本UITableViewCellStyleSubtitle:可以顯示圖片、文本和子文本UITableViewCellStyleValue1:可以顯