Time of Update: 2013-12-10
在我們開發ios應用時,尤其是電子商務類應用,時常遇到條碼掃描的業務需求,幸運的已經有開源的SDK供我們使用──條碼的SDK for ios,下面介紹一下這個開源的SDK的使用方法:
Time of Update: 2013-12-10
最近做的IOS項目中,要用到好幾處地方要用到選取器。比如說很常用的地區選取器(省市區),在android平台下已經實現了自訂一個Dialog。但是對IOS並不太熟悉,去網上下載了一些例子,大多是用PickerView,然後省市區分三列,如: 這樣的效果也不錯,只是有些時候區名太長,就看不到了,而且沒有按鈕可以點。還有一個就是不能自己輸入地址。使用者可以自己輸入: 看看原始碼吧。先是標頭檔:[cpp] // //
Time of Update: 2013-12-10
1 前言Xcode中整合的BI中的控制項十分豐富,但有時候難免不能滿足我們的需求,今天我們來學習一下如何使用XIB自訂一個UIView,做到複用的作用。2 詳細流程目錄檢視: 2.1 建立一個single view application類型的iOS application工程,名字取為CustomView,如,我們不往CustomViewViewController.xib中添加任何控制項2.2
Time of Update: 2013-12-10
block是ios4.0開始推出的,其特點是可以執行內聯,作為參數傳遞到函數,block變數的定義,^ 用於運算子。-(id)loadNibWithClassName:(NSString*)classname{ Class class = NSClassFromString(classname); NSArray *objects = [[NSBundle
Time of Update: 2013-12-10
corePlot 提示:設定內邊距:graph.plotAreaFrame.paddingLeft +=5;graph.plotAreaFrame.paddingTop +=5;graph.plotAreaFrame.paddingRight +=5;graph.plotAreaFrame.paddingBottom
Time of Update: 2013-12-10
//這裡建立一個圓角矩形的按鈕 UIButton *button1 = [UIButton buttonWithType:UIButtonTypeRoundedRect]; // 能夠定義的button類型有以下6種,// typedef enum {//
Time of Update: 2013-12-10
最近做一個IOS程式的功能,要求圖片在本地的話直接顯示,不在本地則去網上下載,然後儲存。到網上找完資料之後根據自己的理解實現了功能,下面說說思路。 實現一個繼承imageView的類,這個類主要功能就是根據傳來的圖片名字判斷本地是否存在該圖片,不存在則下載,存在就直接顯示。- (void)drawRect:(CGRect)rect
Time of Update: 2013-12-10
demo功能:三種顏色畫筆和橡皮擦的畫圖板demo 【iphone 6.1 測試通過】demo說明:項目中PaintView.m 是demo的畫板部分,PaintView和三個顏色按鈕添加到ViewController的view中。構成程式主介面。demo截屏: demo主要代碼:PaintView.m 畫板view部分[csharp] #import "PaintView.h" #import
Time of Update: 2013-12-10
AirPlay 並不是新東西,它在 iOS 4.3 SDK 中就存在了。但AirPlay API 中不斷有新的東西加入。其中一個有趣新特性是 iPad 程式能通過 Apple TV 2 播放來自 iOS 裝置上的內容,或者鏡像iPad 2 上的螢幕內容。簡而言之,AirPlay 就是將媒體內容投放到高清顯示器(電視)或高清音效系統上。Apple TV 2 則是用於串連 iOS 裝置或 iTunes與高清裝置之間的橋樑。隨著 iOS 5 的出現,任何使用 AV Foundation
Time of Update: 2013-12-10
1、要在聲明檔案中實現 UItextFieldDelegate 協議2、在實現檔案中實現 UItextFieldDelegate 協議 中鍵盤消失的方法即:-(BOOL)textFieldShouldReturn:(UITextField *)textField{ [textField resignFirstResponder]; return
Time of Update: 2013-12-10
一.視圖 1. iphone手機上的視窗就是UIWindow類的一個執行個體(1個手機應用只有一個UIWindow)。 2.UIView類用於實現視圖。 UIView提供了方法來添加和刪除子視圖。一個視圖可以有多個子視圖,這些子視圖按照順序放在父視窗下: -(void) addSubview:(UIView
Time of Update: 2013-12-10
行動裝置終端的記憶體極為有限,應用程式必須做好low-memory處理工作,才能避免程式因記憶體使用量過大而崩潰。 low-memory 處理思路通常一個應用程式會包含多個view controllers,當從view跳轉到另一個view時,之前的view只是不可見狀態,並不會立即被清理掉,而是儲存在記憶體中,以便下一次的快速顯現。但是如果應用程式接收到系統發出的low-memory
Time of Update: 2013-12-10
demo功能:用程式繪製餅圖的demo。demo說明:根據給定的標題數組,數值數組,和顏色數組繪製出一個餅狀圖。主要代碼在:CLMView.m中。demo截屏: demo的主要代碼:繪製部分[csharp]- (void)drawRect:(CGRect)rect { CGContextRef context =
Time of Update: 2013-12-10
1 前言在許多物件導向的應用程式中,有些對象的建立代價過於大或者過於複雜。要是可以重建相同的對象並作輕微的改動,事情會容易許多。我們可以通過輕微的改動重用已有的對象,以適應程式中的特定情況。今天我們就來學習一下該模式。2 詳述2.1 定義應用於“複製”操作的模式成為原型(Prototype)模式。複製(cloning)指用同一模具生產一系列的產品。模具所基於的物品稱為原型。儘管產品是用同一模具複製的,但是某些屬性,如顏色與尺寸,可以稍有不同,但是他們還是屬於同一類。2.2
Time of Update: 2013-12-10
1 前言在物件導向中,把指令封裝在各種命令對象中。命令對象可以被傳遞而且在指定時刻被不同的用戶端複用。這一概念精心設計而來的設計模式叫做命令(Command)模式。2 詳述2.1
Time of Update: 2013-12-10
//檢查前後網路攝影機BOOL cameraAvailable = [UIImagePickerController isCameraDeviceAvailable:UIImagePickerControllerCameraDeviceRear];//前BOOL frontCameraAvailable = [UIImagePickerController isCameraDeviceAvailable:UIImagePickerControllerCameraDeviceFront];//後/
Time of Update: 2013-12-10
IOS開發也有一年多了,發現Xcode快速鍵,還不熟,惡補一下。要不然真影響工作效率,呵呵! 1. 檔案CMD + N: 新檔案CMD + SHIFT + N: 新項目CMD + O: 開啟CMD + S: 儲存CMD + SHIFT + S: 另存新檔CMD + W: 關閉視窗CMD + SHIFT + W: 關閉檔案2. 編輯CMD + [: 左縮排CMD + ]: 右縮排CMD + CTRL + LEFT: 摺疊CMD + CTRL + RIGHT: 取消摺疊CMD +
Time of Update: 2013-12-10
記憶體管理基本原則記憶體管理的依循下面的基本原則自己產生的對象,那麼既是其持有人不是自己產生的對象,也可成為其持有人(一個對象可以被多個人持有)如果不想持有對象的時候,必須釋放其所有權不能釋放已不再持有所有權的對象不管ARC有沒有效,該原則始終存在。所有權關鍵字從代碼上看,有ARC的代碼和沒有ARC的代碼區別就在下面的幾個關鍵字。類似 NSObject* 的物件類型,或者 id
Time of Update: 2013-12-10
在iPhone項目中如何才能國際化?難道同一個項目,非要寫一個英文版的原始碼,再寫一個中文版的原始碼?其實大可不必。我們可以使用iPhone的多語言支援來實現項目的本地(國際)化。1、建立Windows-base Application。開啟main.m檔案,在main函數中增加代碼如下:// 取得使用者預設資訊NSUserDefaults *defaults = [ NSUserDefaults standardUserDefaults ];// 取得 iPhone
Time of Update: 2013-12-10
Objective-C 中核心處理字串的類是 NSString 與 NSMutableString ,這兩個類最大的區別就是NSString 建立賦值以後該字串的內容與長度不能在動態更改,除非重新給這個字串賦值。而NSMutableString 建立賦值以後可以動態在該字串上更改內容與長度。 1.建立NSString字串 NSString 與 char* 最大的區別就是 NSString是一個objective對象,而char* 是一個位元組數組。@+" 字串