OGRE 3D移植到iOS 4.2教程

OGRE 3D移植到iOS 4.2教程是本文要結束的內容,假設你已經在電腦中安裝了iOS 4.2 SDK,需要首先下載OGRE 1.7.2的源碼包ogre_src_v1-7-2.tar.bz2 和iphone依賴庫的源碼包Ogre iOS Dependencies Source.dmg,釋放OGRE1.7.2的源碼包到/ogre_src_v1-7-2目錄,再把依賴庫的源碼包釋放到

iPhone靜態庫應用之封裝控制項陳列庫教程

iPhone靜態庫應用之封裝控制項庫教程是本文要介紹的內容,由於iPhone控制項的極度匱乏和自訂群組件在重用上的限制,在過去的項目中我們積累了大量的“純程式碼”組件——因為IB本身的限制,我們無法把這些組件封裝為IB組件庫本來我們想通過分發xib檔案的方式重用這些組件,但最終發現這根本不可能,蘋果的Plug-in編程不支援iPhone)。最終我們想到了靜態庫。雖然這仍然還是一種比較原始的複用方式,但起碼我們可以隱藏組件的原始碼。下面,

關於iPhone SDK詳細介紹

iPhone SDK介紹是本文要介紹的內容,包含Xcode IDE,iPhone模擬器,一系列其他工具。蘋果官方發布的iPhone SDK則將這部分底層API進行了封裝,使用者的程式只能和蘋果提供的iPhone SDK中定義的類進行對話,而這些類再和底層的API進行對話。最明顯的例子就是OpenGL ES,蘋果官方發布的iPhone SDK中的OpenGL ES實際是和底層API中CoreSurface這個架構進行對話,來實現渲染功能。蘋果官方iPhone

iPhone遊戲引擎CWGameEngine之一(建立全屏自訂視窗)

作者:孫東風 2009-11-14(請尊重作者勞動成果,轉載務必註明出處) 筆者在前面的系列文章中依次講解了iPhone多線程、iPhone資料持久化、iPhone網路通訊BSD Socket等內容,接下來筆者會講解如何從頭搭建一個自己的遊戲引擎。 根據iPhone官方的統計,App Store中遊戲類應用是最多的,大概是其它應用總和的1

深入理解iPhone螢幕雙緩衝技術(手把手教你iphone開發 - 基礎篇)

深入理解iPhone螢幕雙緩衝技術(手把手教你iphone開發 - 基礎篇)作者:孫東風

如何擷取iphone的硬體版本以及系統資訊

 reference:http://blog.csdn.net/xiaoguan2008/article/details/6582699  擷取iphone的系統資訊使用[UIDevice currentDevice],資訊如下:[[UIDevice currentDevice] systemName]:系統名稱,如iPhone OS[[UIDevice currentDevice] systemVersion]:系統版本,如4.2.1[[UIDevice

自己動手寫iPhone wap瀏覽器之介面架構篇(手把手教你iphone開發 – 進階篇)

作者:孫東風 2009-12-28(轉載請註明出處)在筆者的上篇文章《自己動手寫iPhone wap瀏覽器之BSD Socket引擎篇》中已經成功解析出來了wml頁面中的tag,如果讀者仔細的話可能會看到裡面中文的tag顯示為亂碼,這是因為在iPhone上預設的中文編碼格式是UTF-8,而通過BSD Socket請求過來的是ASCII碼,所以需要通過轉換為UTF-8格式,如下: [[NSString alloc] initWithBytes:aChild->Value()

Objective-C的單例模式(singleton)

如果你準備寫一個類,希望保證只有一個執行個體存在,同時可以得到這個特定執行個體提供服務的入口,那麼可以使用單態設計模式。單態模式在Java、C++中很常用,在Cocoa裡,也可以實現。但是,Objective-C的單例模式絕對和你所想象不一樣,他的寫法和你所見過的所有語言的寫法都不一樣。 官方建議 由於自己設計單態模式存在一定風險,主要是考慮到可能在多線程情況下會出現的問題,因此蘋果官方建議使用以下方式來實現單態模式:static MyGizmoClass

iPhone開發小技巧

1、如果在程式中想對某張圖片進行處理的話(得到某張圖片的一部分)可一用以下代碼:UIImage *image = [UIImage imageNamed:filename];CGImageRef imageRef = image.CGImage;CGRect rect = CGRectMake(origin.x, origin.y ,size.width, size.height);CGImageRef imageRefRect =

iPhone開發進階(4) --- 使用Makefile自動編譯iPhone程式

Xcode 也支援以命令列形式來編譯 iPhone 程式。另外還可以手動的編寫 Makefile 檔案,實現編譯→安裝的自動化批處理過程。如果你習慣了命令列的操作方式(linux,unix),那麼這樣的操作還是很方便的。首先看看 Xcode 的命令列格式: xcodebuild -target Project_Namexcodebuild install -target Project_Name下面我們來實現程式的編譯,並通過 ldid 轉換編碼格式,最後用 ssh

iPhone開發進階(2) --- iPhone應用程式/項目的構成

開發iPhone程式,首先接觸到的不是原始碼,而是項目工程檔案,目錄。我們來看看它有怎樣的構成。iPhone應用程式目錄構成iPhone應用程式被放入一個叫做沙箱(sandbox)的具有安全性的構造中。程式只能訪問自己沙箱中的資源。iPhone 應用程式與 Mac OS 上的程式基本上相同、 只是程式目錄下有一些不同。可以通過 AddressBook 等構造訪問其他的功能或構造體。iPhone 應用程式的目錄構造如下所示: /Applications/ [Application1]/ 

iPhone開發進階(7)--- 利用ModalViewController切換View

 當程式中含有多個view,需要在之間切換的時候,可以使用UINavigationController,或者是ModalViewController。UINabigationController 是通過嚮導條來切換多個view。而如果view 的數量比較少,且顯示領域為全屏的時候,用ModalViewController 就比較合適(比如需要使用者輸入資訊的view,結束後自動回複到之前的view)。今天我們就看看ModalViewController

iPhone應用開發之十二:使用ShareKit一鍵分享到Facebook,Twitter等平台

ShareKit是iPhone開發的第三方介面,允許你一鍵分享文字,圖片,網址,檔案到facebook,twitter,delicious,tumblr,google reader等第三方的網站。  下面是:(1) Download : http://getsharekit.com/d/ShareKit.0.2.1.zip(2) Github :

使用KeyBoardUtil處理軟鍵盤的彈出

 iPhone的軟鍵盤為216像素高,程式員不得不在軟鍵盤彈出時想辦法調整視窗視圖,避免輸入控制項被彈出的軟鍵盤所遮擋。 iPhone程式員普遍採用註冊軟鍵盤事件的觀察者對象來對付這個問題。當軟鍵盤彈出時,表單的View被上移,當軟鍵盤隱藏時,表單的View恢複原來位置,這樣就避免了輸入控制項被遮擋。 KeyBoardUtil是我寫的一個類,正是使用了上述原理,但進行了一些封裝,便於程式員使用。 它的使用很簡單。首先在要使用的ViewController中

雪花飄落效果

- (void)viewDidLoad {      [super viewDidLoad];      flakeImage = [UIImage imageNamed:@"flake.png"];      [NSTimer scheduledTimerWithTimeInterval:(0.05) target:self

iPhone開發--檢查UIWebView上Touch/UITapGestureRecognizer事件的最簡單的方法

我有一個程式需要檢測UIWebView是否有touch動作,不幸得很,UIWebView上的touchesBegan等事件無法被檢測。在網上查了一下,有許多解決方案,比如在UIWebView上再加一個透明的UIView,重設UIWindow的sendEvent或重設UIWebView的hitest方法等等,要麼就是方案不太完美,要麼就是太過複雜,經過實驗我使用的這種方法最為簡單(否則我也沒有時間寫在這裡了),當然我只要求檢測UIWebView上有touch動作即可。我的方法是使用UITapGes

iphone-使用TextField及關閉鍵盤(useing TextField for inputs、using th

 建立項目,名字為KeyBoard,我用的是xcode4.2!在MainStoryboard.storyboard檔案裡拖四個label和四個TextField,如下介面:填滿內容:點擊完成Done鍵盤會消失!!首先我先說說四個TextField的屬性分別對應如下:name:age:keyboard改成Numbers and Punctuationpassword:把Secure屬性勾上 www.2cto.comemail:keyBoard發成E-mail

iOS Safari/WebKit對DeviceMotionEvent的實現

簡單地描述一下區別,後面會更詳細對比:DeviceOrientationEvent是擷取方向,得到device靜止時的絕對值;DeviceMotionEvent是擷取移動速度,得到device移動時相對之前某個時間的差值比。 --------------------------------------------------------------------------------背景知識:Apple官方依然只發現一個文檔:還是沒例子的,自己寫:[html]<html>&

IOS NSString 用法詳解

//NSString 操作均不改變自身值 //構建字串 NSString *szTmp = @"A string";      //直接賦值 szTmp = nil;  int n = 5; NSString *szMyString = [NSString stringWithFormat:@"The number is %d",n]; 

iphone/ipad實現自訂的開關UISwitch(continuous,clipsToBounds,userInt

代碼中有設計到幾個我不常用的屬性:@property(nonatomic,getter=isContinuous) BOOL continuous;        // if set, value change events are generated any time the value changes due to dragging. default =

總頁數: 703 1 .... 24 25 26 27 28 .... 703 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.