您的位置:首页 > 移动开发 > IOS开发

ios中navigationController的一些设置

2016-02-04 10:45 363 查看
有时候,使用navigationController push的时候,会出现阴影,给navigationController的view一个背景色就可以解决,
self.navigationController.view.backgroundColor
= [UIColor whiteColor];
设置navigationController的title
self.navigationItem.title =@"我的词汇";

设置navigationController的title的标题字体的颜色和大小
    [self.navigationController.navigationBarsetTitleTextAttributes:
     @{NSFontAttributeName:[UIFont systemFontOfSize:19],NSForegroundColorAttributeName:[[UIColor
alloc]initWithRed:0 green:0 blue:0 alpha:1]}];
设置navigationController的两边文字的颜色
    self.navigationController.navigationBar.tintColor
= [[UIColor alloc]initWithRed:0 green:0 blue:0 alpha:1];
  设置navigationController左边的item
    UIBarButtonItem *left = [[UIBarButtonItemalloc]initWithTitle:@"返回"style:UIBarButtonItemStyleDonetarget:selfaction:@selector(clickReply)];
    self.navigationItem.leftBarButtonItem = left;
  设置navigationController右边的item

    UIBarButtonItem *rightItem = [[UIBarButtonItemalloc]initWithTitle:@"编辑词汇"style:UIBarButtonItemStyleDonetarget:selfaction:@selector(clickEdit)];
    self.navigationItem.rightBarButtonItem = rightItem;

    //设置navi和状态栏颜色
    [[UINavigationBarappearance]
setBarTintColor:[[UIColoralloc]initWithRed:39/255.0green:42/255.0blue:47/255.0alpha:1]];
    //设置状态栏字体颜色,在info.plist中添加一个字段:view controller -base status bar 设置为NO
    [[UIApplicationsharedApplication]
setStatusBarStyle:UIStatusBarStyleLightContentanimated:NO];
//设置左侧返回按钮没有文字

    [[UIBarButtonItem
appearance] setBackButtonTitlePositionAdjustment:UIOffsetMake(0,
-60)
                                                        
forBarMetrics:UIBarMetricsDefault];
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: