可能重複:
Separation between Header and first cell — In plain UITableView的UITableView tableHeaderView的缺失分離
當我有沒有的tableView比tableHeaderView所有分離器是可見的。但是如果我創建一個自定義的tableHeaderView而不是第一個單元格在單元格頂部沒有分隔符。爲什麼我的自定義tableHeaderView刪除第一個分隔符?我怎樣才能把它放回去?
可能重複:
Separation between Header and first cell — In plain UITableView的UITableView tableHeaderView的缺失分離
當我有沒有的tableView比tableHeaderView所有分離器是可見的。但是如果我創建一個自定義的tableHeaderView而不是第一個單元格在單元格頂部沒有分隔符。爲什麼我的自定義tableHeaderView刪除第一個分隔符?我怎樣才能把它放回去?
只是讓身高2的標籤和寬度320在最後的自定義標題視圖,使您的分離顏色的標籤背景顏色,不設置任何文字的勒貝爾,這會像一個分隔符..
這是我的第一個想法,但我希望有一個簡單的方法來完成這個簡單的任務。無論如何,我必須自己做。謝謝! –
歡迎.. :) – Abhishek
或者你可以使用一個UIWebView代替,加載一些空的頁面,並通過CSS給它一個背景顏色。和iframe,添加一些iframe。開玩笑:如果你不想要文字,那麼也不要使用UILabel。這就是UIView的用途。 ;) – Regexident
下面是一個標準的尋找分離器視圖添加到標題視圖底部代碼:
CGRect sepFrame = CGRectMake(0, headerView.frame.size.height-1, 320, 1);
seperatorView = [[[UIView alloc] initWithFrame:sepFrame] autorelease];
seperatorView.backgroundColor = [UIColor colorWithWhite:224.0/255.0 alpha:1.0];
[headerView addSubview:seperatorView];
如果你想使它看起來像一個正常的表格視圖單元格,你可能需要添加一個也在標題視圖的頂部。
您的第一個單元格現在是標題,對嗎?要將標題分隔符放在標題視圖中,您必須在創建標題的地方再次放置分隔符。 –
如果你看看錶格,那看起來就像是第一個單元格。但從技術上講,這是一張桌眉,就在第一個單元之上。如何在創建標題時放置分隔符? –
您可以創建高度爲2px和寬度爲tableview的uiview,並在viewForHeaderInSection的標題末尾提供分隔符的背景顏色。 –