2013-08-03 25 views
1

我有UITableview,因为我打算加载自定义表格单元格。默认的单元坐标位置为零,但我需要将它放在我需要的位置(即30,0 ) 我已经写成这样::将U位置设置为UITableView中的UITablecell

*代码 - (无效)的tableView:(UITableView的*)的tableView willDisplayCell:(的UITableViewCell *)细胞forRowAtIndexPath:(NSIndexPath *)indexPath {

NSLog(@"tableView willDisplayCell"); 
CGRect frame = cell.frame; 
frame.origin.x = 30; 
frame.size.width = 250; 
cell.frame = frame; 

} *

首次表格单元格 不重装则提前

+0

将xib上的UITableView的宽度减小到250,并且只将X位置更改为30,不需要重置单元格的框架.. – iphonic

+0

但tableViewCell Xib的x位置不可编辑? – datha

+0

我认为@iphonic的意思是设置表格的框架(大小和原点)并且根本不改变单元框架。 – Wain

回答

0

工作很好,谢谢,请不要更改单元格的框架后,在提到位置装载。相反,将单元格背景设置为整体背景的颜色(可能是透明的),并将所需大小的视图添加为单元格contentView的子视图。然后将所有内容添加到此视图。

相关问题