一、設置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));
}