Time of Update: 2018-12-05
在android中我曾經利用zxing做過條碼掃描功能,現在又找到了一個iphone下免費開源的條碼掃描的sdk,下面介紹一下這個sdk的使用.免費的條碼是zbar,其使用地址是:http://zbar.sourceforge.net/iphone/sdkdoc/install.html下面是實現的效果: 利用條碼,可以簡單的得到二維碼的值.具體的實現過程如下:首先下載zbr的sdk。然後,建立工程,iphone.scanbar。第三,把下載的ZBarSDK添加到工程中。第四,然後添加.fra
Time of Update: 2018-12-05
iPhone、iPad產品風靡全球,巨大的使用者群刺激著iOS軟體開發需求,然而國內人才缺口很大,正處於供不應求的狀態,ios開發前景大好。我們整理了51CTO下載中心100份熱門的ios開發資料,做了一個地址收藏目錄,方便大家選擇性下載。裡邊均是好資料,相信對學習ios開發有所協助。目錄:http://down.51cto.com/data/416672附件預覽如下:iOS遊戲開發之Unity3D引擎系列http://down.51cto.com/zt/399iPadian軟體:讓你在Wind
Time of Update: 2018-12-05
ios如何判斷當前網路的電訊廠商內容轉至:http://www.iloss.me/2012/07/21/ios如何判斷當前網路的電訊廠商/#more-1091在IOS上存在retain屏,經常需要在一些時刻用到高清圖,有些時候也要到普通圖。在網路條件很爽的情況下,這當然不在話下。如果咱是iphone使用者,又正好用的是移動卡。如果還用的高清圖的話是不是灰常的杯具,顯然是一定的。從目前的情況來看,只有移動的gprs的卡速度慢的像牛一樣,這樣我們就需要權衡在一些場合犧牲點品質換取速度。那麼我們就得必
Time of Update: 2018-12-05
需要引用:#import <Foundation/NSObjCRuntime.h>#import <objc/runtime.h>實現 Class currentClass=[Common class]; while (currentClass) { unsigned int methodCount; Method *methodList = class_copyMethodList(currentClass,
Time of Update: 2018-12-05
程式中需要有並行的操作,就會用到多線程1、[self performSelectorInBackground:@selector(task) withObject:nil]; 2、NSThread代表執行的線程,可以使用該類的對象封裝線程操作,可以使用該類建立、管理線程 a、使用類方法 detachNewThreadSelector: toTarget: withObject:建立新的線程[NSThread detachNewThreadSelector:@selector(task)
Time of Update: 2018-12-05
1、最簡單,最實用,最常用的[移動動畫]//移動一個view---------------------------------------------------------------------------------------------------------------------------------+(void)MoveView:(UIView *)view To:(CGRect)frame During:(float)time{// 動畫開始[UIView beginAnim
Time of Update: 2018-12-05
NSLog([[UIDevice currentDevice] name]); // 擷取裝置的名稱NSLog([[UIDevice currentDevice] uniqueIdentifier]); //擷取GUID 唯一識別碼NSLog([[UIDevice currentDevice] systemName]); //擷取系統名稱NSLog([[UIDevice currentDevice] systemVersion]); // 版本號碼eg.float version =
Time of Update: 2018-12-05
- (void) hideTabBar:(BOOL) hidden{ [UIView beginAnimations:nilcontext:NULL]; [UIView setAnimationDuration:0]; UIView *window = [UIApplicationsharedApplication].keyWindow; for(UIView *viewin self.tabBarController.view.subviews) {
Time of Update: 2018-12-05
概述:網路架構最低水平網路架構可以在iPhone SDK是的BSD
Time of Update: 2018-12-05
轉載發布測試的最後一步打包(Archive),Xcode4協助文檔有比較詳細介紹,但是居然是錯的,這裡說明一下。1、設定“Build Settings”,是官方文檔,留意那個紅框,居然說反了。"Skip install"一定要選NO,否則在下面的打包步驟後,Organizer看不到你的程式,就為這折騰我好些時間,國外論壇一堆問題,說我按照官方文檔做了,怎麼Organizer看不到程式。 1.1 選擇ad hoc認證.在“Code
Time of Update: 2018-12-05
#import <CoreText/CoreText.h>#import <QuartzCore/QuartzCore.h>NSAttributedString *getAttributedString(){ NSMutableAttributedString *attriString = [[[NSMutableAttributedStringalloc] initWithString:@"this is test!"]
Time of Update: 2018-12-05
SDK現在可以直接開啟setting頁面了,以往的SDK則不可以,當時我還花了大量時間去實現,結果不了了之。如果你想開啟Location SiOS5的SDK現在可以直接開啟setting頁面了,以往的SDK則不可以,當時我還花了大量時間去實現,結果不了了之。如果你想開啟Location Services的setting頁面,代碼如下:[[UIApplication sharedApplication] openURL:[NSURL
Time of Update: 2018-12-05
Xcode 4.2 弱化了XIB,採用storyboard了,網上和買的教程都是用XIB來講解的,我就用XIB寫了一個HelloWorld程式。1. 建工程選擇iOS下的Application,建立Empty Application工程(更改工程為4.3工程(要5.0以下),不然會啟動並執行時候會報錯)2. 建xib檔案在工程目錄上右擊,建立檔案,選擇User Interface的Empty,建立MainWindow.xib檔案3.
Time of Update: 2018-12-05
ios開發實現旋轉螢幕有兩種方案;1.通常就是重載shouldAutorotate和shouldAutorotateToInterfaceOrientation兩個方法,當然ios6和之前的版本是有區別的,具體參見我轉載的《IOS6旋轉螢幕詳解(自動旋轉、手動旋轉、相容IOS6之前的系統)》這篇文章。具體做法一般是在loadview時根據statusBarOrientation方法來判斷當前的橫豎屏情況,再去設定view的frame。在你重載的旋轉函數中再次根據橫豎屏設定view的frame。2
Time of Update: 2018-12-05
// NSString* trimedURL = [stringURL stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]]; NSString *theString =@" Hello this is a long string! "; NSCharacterSet *whitespaces =
Time of Update: 2018-12-05
保留一個對象建立了一個對該對象的“強”引用。一個對象只有在它的所有強引用都被釋放後才能被回收。因此,一個對象的生命週期取決於其強引用的所有者。在某些情況下,這種行為可能並不理想。您可能想要引用一個對象而不妨礙對象本身的回收。對於這種情況,您可以擷取一個“弱”引用。弱引用是通過儲存一個指向對象的指標建立的,而不是保留對象。
Time of Update: 2018-12-05
轉自: http://www.cocoachina.com/iphonedev/toolthain/2011/1118/3538.html用過ASIHTTPRequest這個開源網路程式庫,它可以讀取代理設定,於是我在源碼中發現讀取代理設定的方法,我已把代碼提取出來: NSDictionary *proxySettings = NSMakeCollectable([(NSDictionary *)CFNetworkCopySystemProxySettings() autorelease]);
Time of Update: 2018-12-05
轉自: http://wangjun.easymorse.com/?p=1301ios設定時區轉換 有的時候為了在系統中統一時間,需要在伺服器和用戶端統一交換的時間時區,比如都用GMT。 iPhone上轉換的代碼如下:NSDate *now = [NSDate date]; NSLog(@”%@”,[now description]); NSTimeZone *defaultTimeZone = [NSTimeZone defaultTimeZone]; NSTimeZone *tzGMT =
Time of Update: 2018-12-05
#import <objc/objc.h>#import <objc/runtime.h>- (void)sendEventHooked:(UIEvent *)event { //在這裡做你想做的事情吧 NSLog(@"截獲事件:%@", [eventdescription]); //執行原來的訊息傳遞流程
Time of Update: 2018-12-05
1年前入手了Mac Pro,當時尋思著學習下Mac或者iOS下的開發,懶著多了一年都沒有行動。2013年年初又買了IPHONE 4S,沒理由再繼續偷懶了!隨著iPhone取得巨大成功,而且後續的IPHONE