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];
    }
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容