1016-06-首頁20-封裝工具條---UITableView控制項距離頂部的間距問題----cell選中時的背景顏色設定,android頂部工具條
一、設定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));
}