tableview tabbar nav界面修改一些小东西

  • 上代码

修改tabBar的线条颜色

// 设置tabbar的线条颜色
        self.tabBar.backgroundImage = [UIImage pw_imageWithColor:[UIColor colorWithRed:0.97 green:0.97 blue:0.97 alpha:1.0]];
        self.tabBar.shadowImage = [UIImage pw_imageWithColor:[UIColor colorWithRed:0.89 green:0.89 blue:0.89 alpha:1.0]];

修改navigation的线条颜色

[self.navigationBar setBackgroundImage:[[UIImage alloc] init] forBarMetrics:UIBarMetricsDefault];
    [self.navigationBar setShadowImage:[UIImage pw_imageWithColor:[UIColor colorWithRed:0.89 green:0.89 blue:0.89 alpha:1.0]]];

设置tableview的cell的线长度为屏幕宽度(需要多大长度自行设置)

//设置tableview的cell的线长度为屏幕宽度
-(void)viewDidLayoutSubviews
{
    [super viewDidLayoutSubviews];
    if ([tableView respondsToSelector:@selector(setSeparatorInset:)]) {
        [tableView setSeparatorInset:UIEdgeInsetsZero];
    }
     
    if ([tableView respondsToSelector:@selector(setLayoutMargins:)]) {
        [tableView setLayoutMargins:UIEdgeInsetsZero];
    }
}
-(void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath
{
    if ([cell respondsToSelector:@selector(setSeparatorInset:)]) {
        [cell setSeparatorInset:UIEdgeInsetsZero];
    }
     
    if ([cell respondsToSelector:@selector(setLayoutMargins:)]) {
        [cell setLayoutMargins:UIEdgeInsetsZero];
    }
}

你可能感兴趣的:(tableview tabbar nav界面修改一些小东西)