UITableViewStyleGrouped
全部标签 据我所知,这在AppleApi中是正确的,当使用initWithStyle方法初始化UITableViewController时,它应该返回对self.tableView中UITableView的引用。这是有道理的,因为一旦初始化,您就无法更改tableView的样式。但在我的情况下,这不会发生。-(id)initWithSomeData:(SomeData*)someData{self=[superinitWithStyle:UITableViewStyleGrouped];if(self){}NSLog(@"self?%@tableView?%@",self,self.tableV
我需要在我的UITableView中设置单元格的背景颜色。那很好用。然后,后来,我想把它恢复到原来的颜色。现在,在iOS4下颜色是白色,在iOS5下颜色是#f7f7f7(见DifferentcellbgcolordependingoniOSversion(4.0to5.0))现在,我总是可以询问viewDidLoad中的单元格它的背景颜色是什么,但这似乎是一个hack。如果Apple已经安排好电话,我会很高兴。由于它依赖于iOS版本,因此它不会是静态UIColor方法。那么,有没有一种更简洁的方法来获取这种颜色,或者我只需要在对话框首次出现时询问?有趣的是,我无法以编程方式获取背景颜色
一般情况下,UITableViewStylePlain和UITableViewStyleGrouped是UITableView常用到的style,之前都是用到的时候,遇到问题直接用度娘,差不多就够用了,今天在修复UI提出的间隙问题,来回改,总觉得没有改到命点。下面是UI提出的要求: 我项目里的代码片段是这样的:self.tableView=[[UITableViewalloc]initWithFrame:(CGRectZero)style:(UITableViewStyleGrouped)];[self.viewaddSubview:self.tableView];[self.tableVie
要在UITableView中隐藏分隔符,如果表格样式为UITableViewStylePlain,则将separatorStyle属性设置为UITableViewCellSeparatorStyleNone效果很好。但是,至少对我来说,如果表格样式是UITableViewStyleGrouped,它就不起作用。有没有其他人看到(并希望解决)这个问题? 最佳答案 它似乎也不适合我。你可以试试[self.tableViewsetSeparatorColor:[UIColorclearColor]];但这也删除了外边框。
当使用iOS6SDK并在iPhone5.0模拟器中运行我的应用程序时,我的tableview看起来就像一个分组样式的tableview。但是,当我在iPhone6.0模拟器中运行时,它显示为UITableViewStylePlaintableview。有什么想法会导致这种奇怪的行为吗?除了tableview单元格内的textview之外,我没有在tableview中做任何太疯狂的事情。 最佳答案 我有一个分组的tableview,它使用以下代码在iOS6中正常工作:tableView=[[UITableViewalloc]initW
从iOS7开始,我的UITableView的顶部有额外的空间,其样式为UITableViewStyleGrouped。这是一个例子:表格View从第一个箭头开始,有35个像素的无法解释的填充,然后绿色标题是viewForHeaderInSection返回的UIView(其中section为0).谁能解释这35像素的数量是从哪里来的,以及我如何在不切换到UITableViewStylePlain的情况下摆脱它?更新(答案):在iOS11及更高版本中:tableView.contentInsetAdjustmentBehavior=.never 最佳答案