Time of Update: 2014-12-03
浮點數處理並去掉多餘的0,浮點數代碼:- (void)viewDidLoad{ [super viewDidLoad]; // Do any additional setup after loading the view. NSLog(@"--float-%@-",[self stringDisposeWithFloat:9.000899990000]); }//浮點數處理並去掉多餘的0-(NSString
Time of Update: 2014-12-03
將400電話中間加上-線,400電話-線代碼:- (void)viewDidLoad{ [super viewDidLoad]; // Do any additional setup after loading the view. NSLog(@"--iphone--%@",[self getNewPhoneStr1:@"18502368888"]); }//只需傳一個電話進去,可以返回一個處理好的加了-線的400電話字串,如傳4001234567,返回400-1
Time of Update: 2014-12-03
擷取裝置型號,擷取裝置 代碼:- (void)viewDidLoad{ [super viewDidLoad]; // Do any additional setup after loading the view. NSLog(@"--self-machine-%@",[self machineName]); }- (NSString*) machineName{ struct utsname systemInfo;
Time of Update: 2014-12-03
16進位顏色與UIColor互轉,16進位uicolor:代碼:- (void)viewDidLoad{ [super viewDidLoad]; // Do any additional setup after loading the view. UIView *view=[[UIView alloc]initWithFrame:CGRectMake(50, 100, 200, 200)]; view.backgroundColor=[self
Time of Update: 2014-12-03
iOS8下的遠程推送,iOS8遠程推送 昨天做了一下遠程推送,今天寫下來,分享給需要的人。參考了很多篇文章,或許是iOS8的改動,沒有一篇可以完整的看下來,所以打算自己寫一篇。 後台我也寫了,用的是SAE,PHP代碼,很簡單,調用SAE封裝好的一個類就可以向APNS發推送資訊。 首先,來說一下蘋果的推送機制。顧名思義,推送,是指伺服器向用戶端發送訊息,那麼在iOS中,應用是被後台掛起的,並不能一直串連網路,那麼伺服器怎麼才能把訊息發送到用戶端呢?這就用到推送,蘋果的推送機制,是只能由APN
Time of Update: 2014-12-03
iOS:擷取視圖控制器執行個體的方法擷取視圖控制器執行個體,可以使用其公開的成員變數的值,而不是重新開闢一塊記憶體,與原先的執行個體並不只想一塊記憶體地區執行個體方法- (RootViewController *)rootViewController{ UIResponder *next = self.nextResponder; do { if ([next isKindOfClass:[RootViewController class]]) {
Time of Update: 2014-12-03
iOS 通用交叉編譯指令碼唔. 一般在pc上我們都是./configuremakemake install一套打完收工..但是ios上怎麼破.? -0- 主要是一些環境需要手動設定...這裡寫了一些比較常見的環境.把這玩意放到configure同路徑下. 執行這指令碼就OK了.測試bson和lame庫都OK#!/bin/bash BUILD_I386_IOS_SIM=1BUILD_ARMV7_IPHONE=1BUILD_ARMV7S_IPHONE=1BUILD_TARGET=lame
Time of Update: 2014-12-03
獲得當前硬碟空間,當前硬碟空間代碼:- (void)viewDidLoad{ [super viewDidLoad]; // Do any additional setup after loading the view. NSFileManager *fm = [NSFileManager defaultManager]; NSDictionary *fattributes = [fm
Time of Update: 2014-12-03
iOS自動布局一開始用VFL語言都是這樣實現自動布局的,一兩個控制項還好,多幾個控制項簡直不能忍。 _backgroundImageView = [[UIImageView alloc] init]; _backgroundImageView.backgroundColor = [UIColor clearColor]; _backgroundImageView.translatesAutoresizingMaskIntoConstraints = NO; [self
Time of Update: 2014-12-03
IOS 九宮格實現思路根據要求 顯示圖片 以九宮格形式排放 基本思路 //顯示總列數 可以隨意改變 int columnCount=3; //沒個格子的寬度和高度 CGFloat appW=85.0; CGFloat appH=95.0; //計算間隙 CGFloat
Time of Update: 2014-12-03
iOS中建立數組的簡易方法與手勢的使用其實做外包也是挺不錯,雖然累點,但是一天天的知識的擴充不少,下面是今天的收穫①初始化數組一字典的方法@[] 初始化不可變數組@{} 初始化不可變字典②手勢的使用iOS中處理手勢之前是用四個方法:- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event - (void)touchesCancelled:(NSSet *)touches withEvent:(UIEvent
Time of Update: 2014-12-03
iOS基礎2:UIStepper的使用 (計數器)這是iOS5後才出現的控制項,鑌哥做項目用過,所以列出來,UIStepper是一個類似UISwitch的控制項,但是左右兩邊是一個加號和一個減號。
Time of Update: 2014-12-03
iOS開發——儲存自訂對象數組、字典到檔案在ios中,要儲存普通的數組到檔案可以直接調用-wirteToFile:atomically:方法寫入,並且可以通過NSArray的方法-initWithContentOfFile:來讀檔案初始化數組。然而,當要儲存的數組中儲存的資料對象是自訂對象時,就得通過對象歸檔的方法來實現了,具體來說一、自訂對象實現歸檔協議,並實現方法- (id)initWithCoder:和方法- (void)encodeWithCoder:@interface
Time of Update: 2014-12-03
iOS開發- iPhone6/6 Plus適配花了點時間, 重新整理了下iPhone的相關適配, 總結如下:iOS6之前, 螢幕適配一般使用autosize,設定視圖與父視圖的尺寸關係缺陷:(Autosizing布局的不足)1. 不能設定視圖與視圖之間的關係2. 不能設定尺寸放大,縮小的最大值,最小值iOS6之後, 使用自動布局。AutoLayoutiOS8 size classes (更加抽象, 正方形)另外, 現在主流的一些裝置參數如下:
Time of Update: 2014-12-03
iOS常用到的圖片功能:截取當前螢幕/選擇本地圖片/圖片壓縮截取當前螢幕UIGraphicsBeginImageContextWithOptions(CGSizeMake(CGRectGetWidth(self.superview.frame), CGRectGetHeight(self.superview.frame)), NO, 1);[self.superview drawViewHierarchyInRect:CGRectMake(0, 0,
Time of Update: 2014-12-03
iOS藍芽編程藍芽編程最近公司新來了一部藍芽小票機器,需要對其進行編程,所以閱讀起了iOS藍芽編程的官方文檔,昨日測試成功,想寫下點心得,方便以後查看。言歸正傳。iOS的藍芽架構是支援藍芽4.0協議的。理解iOS CoreBluetooth兩個很重要的概念,Central 和 Periperal
Time of Update: 2014-12-03
ios之開發螢幕適配和系統版本適配ios軟體開發過程中很重要的一點是對系統和螢幕進行適配對系統的適配主要是IOS7以後和之前以及IOS8新增特性,螢幕適配主要是對不同裝置採用不同的布局以最佳展示效果展現給使用者。針對系統的適配:IOS7以後和之前#define IOSVersion [[[UIDevice currentDevice] systemVersion] floatValue]#define IsiOS7Later
Time of Update: 2014-12-02
從網路下載圖片,儲存,並用UIImageView從儲存中顯示, 代碼: - (void)viewDidLoad{ [super viewDidLoad]; // Do any additional setup after loading the view. UIImageView *img=[[UIImageView alloc]initWithFrame:CGRectMake(50, 100, 200, 200)];
Time of Update: 2014-12-03
IOS-UIAlertView和UIActionSheetIOS中兩大控制項:UIAlertView和UIActionSheetUIAlertView是在螢幕中央彈出一個訊息框,該訊息框可以用來做訊息提示,也可以讓使用者選擇不同選項。UIActionSheet是在螢幕底端彈出一個訊息框,功能類似UIAlertView,不過兩者除了位置不一樣外,其外觀也有出入。為了能夠響應UIAlertView和UIActionSheet,需要設定其代理,而對應的代理需要實現對應的協議(UIAler
Time of Update: 2014-12-02
傳社會安全號碼碼可返回生日字串,社會安全號碼碼字串 代碼:- (void)viewDidLoad{ [super viewDidLoad]; // Do any additional setup after loading the view. NSString *birthDay=[self birthdayStrFromIdentityCard:@"134825194401014241"];