2013-09-30 119 views
5

在我移動到iOS 7/xcode 5後,隱藏的border的部分出現了,雖然我處理了這種情況下的iOS 6並且它對我很有用。IOS 7:刪除分組樣式的UITableView部分的邊框

在我的代碼我使用這個方法,使section邊框隱藏起來,這對iOS 6但不適用於iOS 7

cell.backgroundView =[[UIView alloc] initWithFrame:CGRectZero]; 

我想在這question所有的答案,這one但無人接聽工作了我。

請指教。

回答

7

看來,在單節電池之間的分隔符是一樣的邊界在IOS7的章節。我通過將Interface Builder中的表格的分隔符屬性設置爲無,併爲具有多個單元的部分手動繪製分隔線,從而解決了我的問題。

+0

解決了我的問題 – Krishnan

0

怎麼樣實現,並與頭視圖玩:

- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section; 
+0

如果我想刪除該部分的邊框,應該如何處理它? – Sawsan

+1

嘗試創建一個白色視圖並將其返回給該代理,如果它不起作用,那麼這意味着此邊框不是來自該部分:(。 – null

+0

將表分隔符設置爲None而不是默認解決了問題我的問題是:分隔符是否與IOS7中分組表格的邊界相同? – Sawsan

0

我剛剛自己解決了一個類似的問題。

在我的情況下,我不希望節邊界的部分只有一個單元格不是數據驅動的(在我的情況下是一個按鈕)。因此,我只是簡單地擺脫該部分,並創建一個自定義視圖來表示該單元格中的內容,然後將自定義視圖分配爲上一部分的頁腳。

它適用於iOS6/7(當然),所以我認爲如果任何人都可以使用它,將會很好。

相關問題