Time of Update: 2018-12-05
單例模式用於當一個類只能有一個執行個體的時候, 通常情況下這個“單例”代表的是某一個物理裝置比如印表機,或是某種不可以有多個執行個體同時存在的虛擬資源或是系統屬性比如一個程式的某個引擎或是資料。用單例模式加以控制是非常有必要的。單例模式需要達到的目的1. 封裝一個共用的資源2. 提供一個固定的執行個體建立方法3. 提供一個標準的執行個體提供者單例模式的建立本文以建立一個MySingletonClass的單例模式為例。首先,我們需要定義一個類MySingletonClass.@interface
Time of Update: 2018-12-05
本人項目中 在地圖 類 後面建立了個UIView類。h檔案#import <UIKit/UIKit.h>#define _WEITH 320/3#define _HEIGHT 330/3@interface view : UIView@end。m檔案//// view.m// 122CheZhu01//// Created by xumin on 7/8/13.// Copyright (c) 2013 xumin. All rights
Time of Update: 2018-12-05
一、調用系統應用 1、調用app store介面方法在實際開發中,往往要推薦自己其他應用和推薦自己的收費軟體,那麼我們就需要在程式中直接連接到app store的相應頁面。 實際上的做法很簡單,使用的還是UIApplication類的OpenURL方法: [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"程式的相應串連"]]; 1、調用其它應用的方法1)調用
Time of Update: 2018-12-05
先說一下armv6 與 armv7的區別:What is ARMv7?It's a new CPU architecture of iPhone. Make some apps run faster.What does ARMv7 to do with me?Here is a post by most_Unique found on iPhoneCake.Most apps today use FAT binary which cracked on ARMv7 device will not
Time of Update: 2018-12-05
教程說明使用工具: iOS SDK執行難度: 普通操作時間: 15 到30分鐘裝置資料的重要性首先要明確一個問題:為什麼我們需要訪問裝置資料?如果在使用中遇到問題,行動裝置
Time of Update: 2018-12-05
蘋果的產品iPad和iPhone都是支援自動旋轉的,因而我們寫的程式也要支援兩種視圖:縱向和橫向。預設情況下,我們寫的程式都是縱向的,就像前邊的幾個例子中那樣。如果運行以前寫的程式,當把模擬器旋轉,你會發現很不友好,有的控制項看不見了。這個時候,自動旋轉就顯得很有必要了。1、我們先不談如何?自動旋轉,先講講如何讓程式知道它支援哪幾種旋轉。運行Xcode 4.2,建立一個Single View
Time of Update: 2018-12-05
背景: ios5之前,iphone上的鍵盤的高度是固定為216.0px高的,中文漢字的選擇框是懸浮的,所以不少應用都將此高度來標註鍵盤的高度。 可是在ios5中,鍵盤配置變了,尤其是中文輸入時,中文漢字選擇框就固定在鍵盤上方,這樣就使得原本與鍵盤緊密貼合的介面視圖被中文漢字選擇框給覆蓋住了。一方面影響了介面的美觀,另一方面,如果被覆蓋的部分就是文本輸入框的話,使用者就無法看到輸入的內容了。因此這個問題就必須得解決了。解決方案: 其實在一開始使用216.0px這個固定值來標註鍵盤的高度就是錯
Time of Update: 2018-12-05
UIView *footerView = [[UIView alloc]initWithFrame:CGRectMake(10, 100, 300, 180)];UILabel *label = [[UILabel alloc]initWithFrame:CGRectMake(10, 100, 300, 150)];label.text = @"Hello world! Hello world!Hello world! Hello world! Hello world! Hello world!
Time of Update: 2018-12-05
一、準備工作1 擁有一台iOS為作業系統的蘋果裝置,iPhone,iPad,iPod都可以。2 擁有蘋果開發人員帳號,需要真機調試,最好是是付費開發人員,後面的步驟將會更順利。3 需要一台PC做推送伺服器,如果是台擁有MAC OS系統,將會更方便。二、瞭解大致步驟我們需要從測試的訊息推動伺服器,發送一條訊息到Apple Push Notification Services,然後APNS轉寄到iOS裝置,完成訊息推送過程。由於我們的測試伺服器到APNS,傳遞的是加密後的訊息,所以需要申請認證。三、
Time of Update: 2018-12-05
要想開發IOS應用,首先要成為一名蘋果開發人員,在購買了蘋果開發人員授權($99個人授權)後,我們如果需要在真實的IOS裝置如IPHONE、IPAD上運行自己所開發的IOS應用,便需要在iOS Provisioning Portal完成相應的步驟。 首先用蘋果賬戶登陸到開發人員中心(點擊這裡可獲得登陸連結),然後到IOS Provisioning Portal後,點擊左側的Devices,按操作將裝置串連至電腦,點擊完“add
Time of Update: 2018-12-05
IOS項目中會用到對通訊錄的連絡人或是會員按姓名為關鍵字排序,因為NSArray並不直接支援對漢字的排序,這就要通過將漢字轉換成拼音完成按A~Z的排序,這看起來是個頭疼的問題,因為牽扯到漢字轉為拼音,kmyhy給出一個較易實現的方法,擷取漢字的首字的首字母,如將“王”變成“W”,完整文章(傳送門)。 其中他通過pinyinFirstLetter函數擷取中文拼音,函數原理是:“pinyinFirstLetter基於這麼一個簡單的原理:我們知道,在Objective
Time of Update: 2018-12-05
挺麻煩的,我我說一下大致流程:你必須有一個visa信用卡,支援國際支付的。然後到蘋果開發人員網站,註冊一個帳號,這一步是免費的。然後登陸,點enroll,會進入一個流程,填寫你要加入的開發計劃,個人資訊,信用卡資訊等。由於中國不支援直接支付,這個流程會給你一個pdf表單,列印填完簽字,掃描後發到蘋果亞洲的郵箱,說明原因。然後等大概三天(工作日)信用卡被扣款($99)蘋果會回複郵件說明註冊成功。之後就是配置你的帳號,通過iTunes
Time of Update: 2018-12-05
聲明歡迎轉載,但是請尊重作者勞動成果,轉載請保留此框內聲明,謝謝。文章出處:http://blog.csdn.net/iukey活動指標(UIActivityIndicatorView)可以告知使用者有一個操作進行中中。進度列指示器(UIProgressView )也具有同樣功能,而且還可以告知使用者離操作結束還多遠。這兩個指標都是派生自UIView,所以他們是視圖,也可以附著在視圖上。一、UIActivityIndicatorView
Time of Update: 2018-12-05
聲明歡迎轉載,但是請尊重作者勞動成果,轉載請保留此框內聲明,謝謝。文章出處:http://blog.csdn.net/iukeyUIKit中有一些類可以用來操縱單個映像,還有一個映像類可以用來顯示映像。Apple還提供了一種特殊的導航控制器,用於從映像庫中選擇映像。UIImage類對映像及其底層資料進行封裝。它可以直接繪製在一個視圖內,或者作為一個映像容器在另一個更大的映像視圖容器中使用。這個類類提供的方法可以用來從各種來源中載入映像,在螢幕上設定圖片的方向,以及提供有關映像的資訊。對於簡單的圖
Time of Update: 2018-12-05
一、鍵盤風格 UIKit架構支援8種風格鍵盤。typedef enum { UIKeyboardTypeDefault, // 預設鍵盤:支援所有字元 UIKeyboardTypeASCIICapable, // 支援ASCII的預設鍵盤 UIKeyboardTypeNumbersAndPunctuation, // 標準電話鍵盤,支援+*#等符號 UIKeyboardTypeURL,
Time of Update: 2018-12-05
聲明歡迎轉載,但是請尊重作者勞動成果,轉載請保留此框內聲明,謝謝。文章出處:http://blog.csdn.net/iukeyUIImagePickerController 映像選取器是一種導航控制器類,讓你可以在應用程式中添加簡單的映像選擇功能或者照相機介面。使用者會看到一個映像選擇螢幕,在其中挑選相片,相片的來源則是他自己的相片庫、儲存下來的相片集或者照相機。當使用者選定一個相片後,就會通過 UIImagePickerDelegate 協議中的方法,通知選取器的委託。你可以用
Time of Update: 2018-12-05
聲明歡迎轉載,但是請尊重作者勞動成果,轉載請保留此框內聲明,謝謝。文章出處:http://blog.csdn.net/iukey選取器被用來取代PC上面的下拉式功能表,它是一個大大的滾輪,它佔用固定的大小 320×216.一、建立大小雖然固定,但是位置可以任意(不過橫向被充滿,咱也只能改變縱向位置)。與UItableView 類似,UIpickerView 類也需要一個資料來源。與表格視圖不同的是,選取器不使用索引路徑,而是用一個NSinteger
Time of Update: 2018-12-05
聲明歡迎轉載,但是請尊重作者勞動成果,轉載請保留此框內聲明,謝謝。文章出處:http://blog.csdn.net/iukeyUIButton是一個標準的UIControl控制項,所以如果你對UIControl不甚瞭解還是先看一下我的另一篇博文:《UIControl IOS控制項編程》一、建立兩種方法:1. 常規的 initWithFrameUIButton *btn1 = [[UIButton alloc]initWithFrame:CGRectMake(10, 10, 80,
Time of Update: 2018-12-05
訪問地址簿和單個連絡人資料的介面是基於C語言的函數,介面傳遞對地址簿各種對象的引用作為參數。管理地址簿中條目的基類對象是 ABRecord。一個 ABRecord 可以表示一個人 或者一個群體 ABGroup 。無論何時,在介面上選中一條記錄,或者使用架構進行查詢返回一條結果,系統都會返回一個指向 ABRecord 的指標,標示為 ABRecordRef。與地址簿 API 的大部分互動都涉及使用 ABRecordRef 這個參考型別。常用訪問記錄的函數如下:ABRecordID
Time of Update: 2018-12-05
正如分段控制項代替了選項按鈕,開關也代替了點選框。開關是到目前為止用起來最簡單的控制項,不過仍然可以作一定程度的定製化。一、建立UISwitch* mySwitch = [[ UISwitch alloc]initWithFrame:CGRectMake(200.0,10.0,0.0,0.0)];