2012-02-22 24 views
0

我想爲iOS5創建一個合成器,並且我想到的接口與IB相當先進。所以我希望有一些工具或庫可用於iOS的更高級圖形用戶界面。最好我會用C++來做這件事,並儘可能少地使用Objective-C。高級iOS GUI(最好使用C++)

下面是什麼它可能成爲一個例子:
enter image description here

你可以看看這是某種形式的2D遊戲,因爲我還需要小動畫等

什麼可以在任何建議對我有幫助嗎?

+0

您正在尋找一個聊天室/論壇。儘管如此,你可以得到「最好是用C++來做這件事,儘可能少地使用Objective-C」。 – 2012-02-22 12:19:20

回答

2

雖然截圖看起來不錯,但它不是很複雜的恕我直言。我所看到的都是按鈕,分段控制和自定義LCD類視圖。所有這些都可以通過Cocoa Touch輕鬆完成,如果您願意,您甚至可以用IB來完成大部分工作。因爲本機框架是Cocoa Touch,而Objective-C中的框架是完成的,所以使用其他任何東西都沒有什麼意義,除非有一個不同框架的好理由。由於其他所有框架都需要使用Cocoa Touch,因此它們的定義落後於Cocoa Touch,可能無法提供所有功能和/或甚至自行引入錯誤。如果Apple增加了新功能,則必須等到第三方框架使用它。另外,你會得到Cocoa Touch最多的支持:幾乎每個(高級)iOS開發者都可以幫助你解決Cocoa Touch問題,但是如果你使用第三方框架,那麼可以幫助你的人少得多。這甚至從書籍開始:你應該沒有問題找到iOS上使用Objective-C/Cocoa Touch的UI編程的好書,但是關於第三方框架的書很少。

Cocoa Touch中的動畫非常簡單。對於更簡單的事情來說,正常的動畫就足夠了,但對於任何更復雜的事情,您都可以添加CoreAnimation動畫。 Apple在其開發者網站上提供了很多關於這些主題的指南和示例代碼,通常它們都很不錯。

+0

我以爲用IB我僅限於按鈕,文本框,標籤和那些東西。但我會再次考慮可可觸摸。在Photoshop中設計這個,並用Cocoa Touch實現它是一個好主意嗎?我的意思是我可以只使用JPG或PNG或W/E使一切變得「閃亮」? – networkprofile 2012-02-22 12:28:28

+0

當然,我們在Photoshop中始終繪製UI,然後才實際執行它們。然後您需要以某種方式對圖像進行切片,以便您可以輕鬆地將它們用於按鈕和內容(例如,如果希望iOS突出顯示,則在沒有背景的情況下創建按鈕圖像)。所以你最終得到了簡單的'UIButton',你已經使用相應的圖像進行了自定義,以使它們更加美觀。這可以在IB完全完成,不需要在這一點上的單行代碼。 – DarkDust 2012-02-22 12:34:27