2011-08-30 57 views
5

創建自定義的可重複使用的UIControls我想創建一個自定義UIProperty控制,是不是比一個UILabel和組合在一起爲UITextField更並將其添加到IB的自定義對象列表中其他筆尖重用。 我發現了很多文檔,一切都指向創建Xcode或IB插件項目,但是一切都指向Xcode 3.x,並且在許多地方沒有相似之處。 有人幫忙嗎?如何的XCode 4.1

謝謝你提前

回答

2

不幸的是,這並不容易,即使可能。與Xcode 3不同,在XCode 4中,Apple幾乎消除了這一功能。他們現在說你必須先手動創建類,然後使用Interface Builder關聯控制器對象。

InterfaceBuilder Docs解釋瞭如何使用自定義對象做到這一點,現在在Xcode 4。

並從xcode 4 transition guide
將源文件模板添加到項目後,將自定義視圖對象從庫中拖到nib文件中。添加自定義視圖到你的筆尖後,選擇自定義視圖和正確的階級身份檢查分配給它的類字段下自定義類

一些更多的資源:

iphone-creating-custom-objects-for-interface-builder

Interface Builder Help - Custom Object

+0

只是說你不知道。 XCode 4在IB調色板中有一個標記爲「自定義對象」的項目。我和其他許多人正在尋找的是如何使用此功能。我相信OP也在尋找。沒有任何「資源」與此有關。 –

+0

@Fel OP詢問是否可以使用此對象在每次在您的項目中選擇一個xib時在IB調色板中顯示相同(可重用)的自定義對象。這個hoever不是調色板中自定義對象的預期功能。使用自定義對象的正確方法是將其拖入xib(或左側對象列表)中,然後通過右側的對象屬性選項卡將其類設置爲自定義對象類(只需在「類」字段以及IBOutlets和IBActions將在IB中顯示該對象)。 – chown

0

Xcode 4不做插件。

創建一些可以在IB中定製的東西在這一點上似乎不可能。我認爲這個策略大部分用於避免IB,並以代碼完成所有工作(例如cocoacontrols.com上的大部分內容)。