有的時候總會小失落自已的app怎麼就是少人家一點什麼...
阿~你看看左邊醜陋的Table一眼就知道是系統預設樣式...
明明只有三筆資料為什麼下面還有一條條的分隔線
想看看精緻版本嗎?右邊接著看下去...
右邊的如果你仔細去看他的原始碼,他還區分成最上面第一個cell,中間的,跟最下面的cell
換句話說,他取消了原本格線的風格,透過"美術"方式來達成
如果今天沒有"美術"的奧援要怎麼辦呢?
只有一個section時:
有一個以上的section可以用:
完成圖如下~
資料來源: stackoverflow & cocoawithlove
2014/07/04 UPDATE:
這也是一個不錯的方法.
阿~你看看左邊醜陋的Table一眼就知道是系統預設樣式...
明明只有三筆資料為什麼下面還有一條條的分隔線
想看看精緻版本嗎?右邊接著看下去...
右邊的如果你仔細去看他的原始碼,他還區分成最上面第一個cell,中間的,跟最下面的cell
換句話說,他取消了原本格線的風格,透過"美術"方式來達成
如果今天沒有"美術"的奧援要怎麼辦呢?
只有一個section時:
1 2 3 4 5 6 | - (UIView *)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section { if ([self numberOfSectionsInTableView:tableView] == (section + 1)){ return [[UIView new] autorelease]; } return nil; } |
有一個以上的section可以用:
1 2 3 4 5 6 7 8 | - (float)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section { // This will create a "invisible" footer return 0.01f; } - (UIView *)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section { // To "clear" the footer view return [[UIView new] autorelease]; } |
完成圖如下~
資料來源: stackoverflow & cocoawithlove
2014/07/04 UPDATE:
這也是一個不錯的方法.
1 | tableView.tableFooterView = [[[UIView alloc] initWithFrame:CGRectZero] autorelease]; |