2011-09-02 96 views
1

我想用垂直網格線創建UITableView,使用這裏描述的方法:http://www.iphonedevx.com/?p=153。一切工作正常,直到我切換表格樣式分組。垂直網格線分組的UITableView

垂直線條不會出現在桌子上,雖然重寫的drawRect:仍然被調用。

我在做什麼錯?分組和單元UITableView的單元格之間有一些主要區別嗎?是否有可能在單元格上繪製圖元的原始圖形?

在此先感謝。

PS:我正在使用XCode 4,iOS SDK 4.3並使用iPhone 4.3模擬器運行項目。

回答

1

好的,我自己找到了解決方案。

  • 我已將子類型UILabel代表網格中的單個單元格。覆蓋drawRect:繪製圓角的路徑並填充所需的顏色。標籤的背景顏色被設置爲清除顏色,否則對我來說沒有圓角。
  • 然後我已經分類了UITableViewCell,它爲自己添加標籤。要模擬邊距,它會向標籤'frame.origin.xframe.origin.y添加偏移量。
  • 所有這些東西都包含在一個普通的UITableView中,但具有邊距和圓角,它看起來像一個分組。
1

只是尋找相同的。 Found this guy's blog。看起來很有希望。他使用網格中的自定義png來完成效果。

+0

也找到了這一個。但它不符合我的需求。我試圖創建一個類,它可以處理未確定數量的行和列。 – Dmitriy