ios系統預設的cell分割線並不會佔滿整個螢幕的寬度,但是有些pm設計的cell分割線是要求佔滿的;
幾種解決方案根據自己的需求選擇:
1.自定義分割線
//取消系統自帶的分割線
self.tableview
.separatorstyle = uitableviewcellseparatorstylenone;
// 自定義cell的時候建立乙個分割線新增到cell底部
uiview *line = [[uiview alloc] initwithframe:cgrectmake(0, cgrectgetmaxy(cell.frame)-1, cell.frame
.size
.width, 1)];
line.backgroundcolor = [uicolor grouptableviewbackgroundcolor];
[cell.contentview addsubview:line];
2.系統屬性(ios8以後)
//清空tableview內邊距
self.tableview.separatorinset = uiedgeinsetszero;
//如果上面沒有效果,在清空cell的約束邊緣
self.layoutmargins = uiedgeinsetszero;
3.萬能方式(重寫cell的setframe)
// 1.取消系統自帶分割線
self
.tableview
.separatorstyle = uitableviewcellseparatorstylenone;
//2.把tableview背景色設定為分割線的背景色
self
.tableview
.backgroundcolor = [uicolor grouptableviewbackgroundcolor];
//3.重寫cell的setframe
- (void)setframe:(cgrect)frame
調整之後效果: QT 使QSplitter分割線不能移動
對一成員qsplitter屬性 的分割線固定 c m tablesplitter new qsplitter qt horizontal,this 假設已經有兩個widget放到裡面。m tablesplitter setstylesheet qsplitter handle qsplitterha...
listview的分割線
listview中每個item項之間都有分割線,設定android footerdividersenabled表示是否顯示分割線,此屬性預設為true。1.不顯示分割線只要在listview控制項中新增android footerdividersenabled false 即可。html view ...
Android 虛線分割線
drawable下新建乙個虛線的xml,dash line.xml 然後再布局引用就ok了。樓主,你的這個問題我遇到過,並且用另一種方式解決了。首先告訴你,listview的分割線不能設定為虛線,你也知道關於它的兩個屬性 android divider ffcc00 或者android divide...