2014年12月3日 星期三

[Objective-C] UITableview UITableViewCell 設定圖片也有 線條 的做法

一般在TableView的Cell設定圖片,預設的線條會不見


利用StoryBord可以設定讓圖片與線條共存,點選TableView裡的Cell,並且設定Separator


預設值是Default Insets,點開下來式選單選擇Custom Insets


將Left的值改為0



如此一來線條就會與圖片並存了



如果要用程式碼來達到相同的效果的話

最直覺的做法可能會想把整個TableView裡面所有的Cell中的Separator的Left值都設成0

那麼你可能會加入這行程式碼
    
[self.tableView setSeparatorInset:UIEdgeInsetsMake(0, 0, 0, 0)];

可是效果卻不是特別的好,沒有圖片的線條會到底

因此應該在你加入Cell時才去將Left的值改為0才會正常

如此一來,這樣可以透過程式碼達到你想要的效果