在适配ios7的时候一些总结 一些是看文档 一些是来自网络 自己在这里记录一下 慢慢更新
一。 状态栏和导航栏,设置导航栏在appdelegate设置一次就可以了 设置导航标题可在对应的界面设置 ios7中设置导航标题更简单了
self.title = @"XX"; 就可以了
if ( IOS_VERSION >= 7 ) {
[[UINavigationBar appearance] setBarTintColor:[UIColor colorWithRed:(105.0/255.0) green:(175.0 / 255.0) blue:(190.0 / 255.0) alpha:1]];导航栏颜色
[application setStatusBarStyle:UIStatusBarStyleLightContent];//状态栏文字颜色
//导航栏标题文字
NSShadow *shadow = [[NSShadow alloc] init];
shadow.shadowColor = [UIColor colorWithRed:0.0 green:0.0 blue:0.0 alpha:0.8];
shadow.shadowOffset = CGSizeMake(0, 1);
[[UINavigationBar appearance] setTitleTextAttributes: [NSDictionary dictionaryWithObjectsAndKeys:
[UIColor colorWithRed:245.0/255.0 green:245.0/255.0 blue:245.0/255.0 alpha:1.0], NSForegroundColorAttributeName,
shadow, NSShadowAttributeName,
[UIFont fontWithName:@"Helvetica-Bold" size:20.0], NSFontAttributeName, nil]];
}
二: 在ios7中的坐标是从状态栏开始算起的 所以我们之前的坐标显示是有问题的 用简单的修改方法有几种 我用的下面这种:
self.navigationController.navigationBar.translucent =NO;