我總是在我的自定義部分視圖上方顯示一行。我怎樣才能刪除它?刪除上面的部分
刪除上面的部分
回答
在界面構建器中檢查UITableView的樣式。如果它被分組,那麼它將有像你所看到的線。如果它很清楚,它不應該。我相信plain是默認設置,所以我的下一個猜測是這些行實際上來自位於標題頂部的UITableViewCell的底部。嘗試將分隔符更改爲無或單行蝕刻,看看是否改變了這一行。
編輯:我設置在界面生成器默認的UITableView並得到了這一點:
正如你可以看到,有部分上方沒有行。否則它看起來就像你的。我的下一個問題將是你在你的UITableViewController的代碼中設置任何屬性?像cellHeight或其他可能會影響它,但我不知道肯定。也可以嘗試將一個TableViewController放入故事板,並手動添加靜態部分以查看它們是否具有相同的結果。
當我使用它時,單元格之間不存在任何線條。但是我想要在我的單元格之間放置線條,但是線段上方沒有線條 – iCode
是的,將分隔符更改爲無將刪除您的單元格之間的線條。這樣做的原因是看它是否刪除了部分標題頂部的行。如果是這樣,那條線就屬於這個單元格。如果不是,它屬於別的東西。 – user2105505
是的,當我使用「單線蝕刻」或「無」時,它將刪除該部分上方的線條。 – iCode
試試這個,這個代碼的工作對我來說:
- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section {
UILabel *sectionHeader = [[UILabel alloc] initWithFrame:CGRectNull];
sectionHeader.hidden = YES;
return sectionHeader;
}
- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section {
return 0;
}
希望它能幫助!
添加行headerView.clipsToBounds = true
在viewForHeader方法
- 1. 刪除部分HTML頁面的樣式
- 2. 刪除部分
- 3. 刪除部分
- 4. 刪除部分
- 5. 刪除部分
- 6. 刪除部分
- 7. 刪除部分
- 8. 刪除部分
- 9. RefineryCMS - 刪除默認頁面部分
- 10. 刪除託管頁面上的表單部分
- 11. SSCollectionView刪除部分
- 12. INI4J - 刪除部分
- 13. 刪除部分JSON
- 14. 刪除QWidget部分
- 15. 刪除部分行
- 16. jQuery的刪除部分
- 17. 刪除URL的一部分
- 18. 刪除 「的ObjectId」 部分
- 19. 刪除URL的一部分
- 20. 刪除的request.rawurl一部分
- 21. 刪除Request.Form的一部分
- 22. 清除並刪除URL的一部分
- 23. Three.js刪除內部面
- 24. 刪除分支的一部分
- 25. 從URL中刪除部分
- 26. 刪除部分文件名
- 27. 刪除部分網址
- 28. jquery部分刪除文本
- 29. 刪除部分折線
- 30. MySQL:REGEXP刪除部分記錄
可不可以給你的UI的大圖?沒有上下文很難說清楚。 – user2105505
@ user2105505我已經添加了我的'UITableView'的大視圖 – iCode
我猜你正在使用UIToolbar作爲自定義節標題視圖。在這種情況下,只需設置'view.clipsToBounds = YES'即可刪除頂部邊框 – Vladimir