一、设置UITableView里面的顶部 cell 距离顶部的间距的三种方式:
方法 1. 直接设置: self.tableView.contentInset = UIEdgeInsetsMake(HWStatusCellMargin, 0, 0, 0);
@interface HWHomeViewController : UITableViewController
@end
@implementation HWHomeViewController
- (void)viewDidLoad
{
[super viewDidLoad];
self.tableView.contentInset = UIEdgeInsetsMake(15, 0, 0, 0);
}
@end
方法 2. 在cell中重写 setFrame:
- (void)setFrame:(CGRect)frame
{
frame.origin.y += 15;
[super setFrame:frame];
}
方法 3. 将每一条微博(每一个cell )里面的子控件的y值加 15
二、cell选中时的背景颜色设置:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
// 设置选中时的背景为蓝色
// UIView *bg = [[UIView alloc] init];
// bg.backgroundColor = [UIColor blueColor];
// self.selectedBackgroundView = bg;
// 这个做法不行
// self.selectedBackgroundView.backgroundColor = [UIColor blueColor];
// HWLog(@"didSelectRowAtIndexPath---%@", NSStringFromUIEdgeInsets(self.tableView.contentInset));
}