2011-03-09 40 views
1

我一直在使用HTML/CSS一段時間......主要是爲UI Web應用程序項目。然後,我將HTML/CSS交給開發人員(PHP,Python,Ruby等),他們將其全部綁定在一起。HTML/CSS是作爲「什麼」的ios應用程序的web應用程序?

用於爲ios應用創建UI的用途是什麼?我知道原生的ios應用程序是以客觀的C語言創建的,但是他們的用戶界面呢?

在此先感謝您提供的任何指導。

埃迪

在Mac OS X上的用戶界面,您創建的由天然可可原生iOS應用程序是使用Interface Builder創建

回答

1

用戶界面的觸摸/ UIKit的對象(的UIButton,UIView的,的UITextField,等等),這將serialized轉換爲XML格式。 Interface Builder允許您定義和配置這些對象,並將它們以XML格式保存爲.xib文件。當本機應用程序想要顯示UI時,它會讀取.xib文件並對存儲在其中的對象進行反序列化。

由於Interface Builder只是在使用實際的Objective-C對象,所以可以直接在代碼中創建對象並以編程方式將它們添加到窗口中,從而完全跳過它。 (很明顯,如果你不小心這會變得非常複雜)。

+0

注意:不要在沒有任何修改的情況下使用標準控制器(如UITableViewController和UINavigationController)時使用IB。他們放慢了應用程序的一點點。在他們的應用程序中,Apple完全忽略了它們。 – 2011-03-09 21:30:57

相關問題