2013-01-11 83 views
0

我目前正試圖實現一個我一直在搞的自定義單選按鈕類(位於https://github.com/t4ku/RadioButtonWithUIKit)。這個單選按鈕解決方案以編程方式繪製一切。如何將自定義類添加到故事板?

我想知道是否有類似的解決方案,使用通過故事板添加的按鈕。我已經有了我的設計,完全可以通過Storyboard獲得它,並且更願意以某種方式將按鈕與我的單選按鈕類「鏈接」。

任何新的想法或建議將不勝感激。

回答

2

您可以在身份檢查器中更改Storyboard上的對象的類(您可以手動輸入類而不是依賴下拉菜單)。然後,您可以鏈接對象,只要你喜歡。

如果故事板由於某種原因不接受RadioButton類,您也可以創建一個自定義的UIButton類,它將繼承RadioButton類,然後以相同的方式使用它。

+0

謝謝,這個答案幫了我很多。 – Alex

2

控制是基於UIView,所以在你的故事板剛加入新View對象,選中它,然後將class(在圖像的頂部)到RadioButton

enter image description here

您將無法看到放置它的空白視圖,但在啓動應用程序時它可以正常工作。這至少可以更容易地調整大小,位置等。

+0

謝謝你的回答。 @Dana K也回答了我的問題。我將嘗試與顧客課堂玩耍以瞭解更多信息。 – Alex

2

如果我理解你的問題是正確的,要以編程方式引用添加到故事板的按鈕,必須將.h文件中的變量名稱鏈接到您的.xib文件中的實際按鈕。如果下面的行添加到您的.h文件中

@property (nonatomic) IBOutlet UIButton *theButton; 

然後,當您返回到的.xib,應該有一個黃色的立方體(文件的所有者)故事板面板的左側。如果你右鍵點擊該多維數據集,你應該得到一個網點列表。在具有按鈕名稱的行的末尾,應該有一個圓圈。如果Ctrl +單擊並按住並將其拖動到故事板中的按鈕,它應該將.h文件中的變量放在故事板中的按鈕上。

所以,現在當您引用您創建的變量名稱時,您將引用故事板中的按鈕。