2012-09-17 78 views
0

我想給我的UIButton的自定義子類,以便每個按鈕跟蹤哪些按鈕是左側,右側,頂部和底部。給UIButton的自定義子類

例如(在引腳6x5按鍵佈局),我想我的按鈕按鈕button23(在位置(2,3))有button23.left = button22button23.right = button24button23.top = button33button23.bottom = button13。什麼是最好的方式去做這件事?

回答

0

如果你想創建一個2維鏈接的控件列表,那麼你可以做到這一點。但是,除了隱藏UIButton子類中的實際結構,子類化不會幫助你。

你需要一個類來管理這個結構的創建,Interface Builder不會爲你做。所以,如果你打算子類創建一個帶有兩個鏈接列表節點的UIButton的子類,每個維度都是prev和next,然後手動創建所有按鈕,並將鏈接列表指針設置爲合適的控件。

在垂直情況下,上一個和下一個將意味着頂部或底部。

如果您沒有子類,只需創建一個二維鏈接列表管理器,並將節點和指針添加到節點相關節點的外部。