遇到的困难
1:tableViewCell 中 label背景色,在tableView点击高亮的时候就会变成透明色
解决方案:重写- (void)setHighlighted:(BOOL)highlighted animated:(BOOL)animated;
- (void)setHighlighted:(BOOL)highlighted animated:(BOOL)animated
{
[super setHighlighted:highlighted animated:animated];
if(highlighted){
}else{
}
对应label.backgroundColor = [UIColor redColor];
}
2:tableView的frame的大小,当有导航栏以及状态栏的时候,用MJ刷新,上拉刷新frame大小错误
解决方案:去除导航栏以及状态栏的高度
UITableView * tableView = [[UITableView alloc]
initWithFrame:CGRectMake(0, 0, SCREEN_W,
SCREEN_H - self.navigationController.navigationBar.frame.size.height- [UIApplication sharedApplication].statusBarFrame.size.height) style:UITableViewStylePlain];
SCREEN_W SCREEN_H屏幕的宽,高