let addDropdownWidth:CGFloat = 200 let addDropdownFrame = CGRectMake( //UIScreen.mainScreen().bounds.width - addDropdownWidth, self.view.bounds.width - addDropdownWidth, STATUS_BAR_HEIGHT + NAVI_BAR_HEIGHT, addDropdownWidth, NAVI_BAR_HEIGHT * 4) //addDropdownView = AddDropdownListViewController(frame:addDropdownFrame) addDropdownView = UITableView(frame: addDropdownFrame) //addDropdownView.separatorInset = UIEdgeInsetsMake(0, 0, 0, 0) addDropdownView.backgroundColor = UIColor.blueColor() addDropdownView.alpha = 0.8 addDropdownView.hidden = true self.view.addSubview(addDropdownView as UIView)
加上:
addDropdownView.separatorInset = UIEdgeInsetsMake(0, 40, 0, 0)
效果:
全部变成0 :
addDropdownView.separatorInset = UIEdgeInsetsMake(0, 0, 0, 0)
即可,去掉分隔符的缩进了:
【总结】
虽然:
tableview.separatorInset = UIEdgeInsetsMake(0, 0, 0, 0)
可以基本上去掉分隔符的左边的缩进
但是实际上并没有完全去掉:
左边默认还会保留有宽度为15的缩进,是去不掉的。
有空再去找更彻底的解决办法。