我已经为此工作了大约2天,因此我想与您分享我的经验。
问题是:是否可以使分组的UITableView中的单元格宽度变小?
答案是不。
但是有两种方法可以解决此问题。
解决方案#1:表格更薄 可以更改tableView的框架,以使表格变小。这将导致UITableView以减小的宽度呈现内部单元格。
解决方案如下所示:
-(void)viewWillAppear:(BOOL)animated
{
CGFloat tableBorderLeft = 20;
CGFloat tableBorderRight = 20;
CGRect tableRect = self.view.frame;
tableRect.origin.x += tableBorderLeft; // make the table begin a few pixels right from its origin
tableRect.size.width -= tableBorderLeft + tableBorderRight; // reduce the width of the table
tableView.frame = tableRect;
}
解决方案2:让单元格由图像渲染
此解决方案的说明如下:http : //cocoawithlove.com/2009/04/easy-custom-uitableview-drawing.html
希望这些信息对您有所帮助。我花了大约2天的时间尝试了很多可能性。这就是剩下的。