ios7 navigationbar 设置背景图片引发的问题 ios7navigationbarsetBackgroundImageframe 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 没人吗 模拟器调试发现在viewDidAppear中 self.view.frame.origin.y=0 而真机确是self.view.frame.origin.y=64 你用什么方式设置navigationBar的背景图的? 在appdelegate中使用 [[UINavigationBar appearance] setBackgroundImage:[UIImage imageNamed:@"title_bar_bg"] forBarMetrics:UIBarMetricsDefault]; 模拟器是7.0的真机是7.1的不知道为什么会发生这种情况,不添加这段代码,真机模拟器都是好的 在appdelegate中使用 [[UINavigationBar appearance] setBackgroundImage:[UIImage imageNamed:@"title_bar_bg"] forBarMetrics:UIBarMetricsDefault]; 模拟器是7.0的真机是7.1的不知道为什么会发生这种情况,不添加这段代码,真机模拟器都是好的图片有没有加上@2x? 在appdelegate中使用 [[UINavigationBar appearance] setBackgroundImage:[UIImage imageNamed:@"title_bar_bg"] forBarMetrics:UIBarMetricsDefault]; 模拟器是7.0的真机是7.1的不知道为什么会发生这种情况,不添加这段代码,真机模拟器都是好的加了的,只有高清图片 在appdelegate中使用 [[UINavigationBar appearance] setBackgroundImage:[UIImage imageNamed:@"title_bar_bg"] forBarMetrics:UIBarMetricsDefault]; 模拟器是7.0的真机是7.1的不知道为什么会发生这种情况,不添加这段代码,真机模拟器都是好的加了的,只有高清图片或许是你设置NavigationBar的背景图后,NavigationBar就不再是透明的了。你把VC的automaticallyAdjustsScrollViewInsets属性设为NO看看。 在appdelegate中使用 [[UINavigationBar appearance] setBackgroundImage:[UIImage imageNamed:@"title_bar_bg"] forBarMetrics:UIBarMetricsDefault]; 模拟器是7.0的真机是7.1的不知道为什么会发生这种情况,不添加这段代码,真机模拟器都是好的加了的,只有高清图片这个设置过了 但是我随便找了一张低分辨率的图(443*273)模拟器和手机都可以了,还是不明白为什么会发生这种情况 郁闷了一下午了 在appdelegate中使用 [[UINavigationBar appearance] setBackgroundImage:[UIImage imageNamed:@"title_bar_bg"] forBarMetrics:UIBarMetricsDefault]; 模拟器是7.0的真机是7.1的不知道为什么会发生这种情况,不添加这段代码,真机模拟器都是好的加了的,只有高清图片这个设置过了 但是我随便找了一张低分辨率的图(443*273)模拟器和手机都可以了,还是不明白为什么会发生这种情况 郁闷了一下午了手动把navigationBar的translucent设为YES呢 在appdelegate中使用 [[UINavigationBar appearance] setBackgroundImage:[UIImage imageNamed:@"title_bar_bg"] forBarMetrics:UIBarMetricsDefault]; 模拟器是7.0的真机是7.1的不知道为什么会发生这种情况,不添加这段代码,真机模拟器都是好的加了的,只有高清图片这个设置过了 但是我随便找了一张低分辨率的图(443*273)模拟器和手机都可以了,还是不明白为什么会发生这种情况 郁闷了一下午了还是不行,难道只有我一个人遇到这种情况吗 在appdelegate中使用 [[UINavigationBar appearance] setBackgroundImage:[UIImage imageNamed:@"title_bar_bg"] forBarMetrics:UIBarMetricsDefault]; 模拟器是7.0的真机是7.1的不知道为什么会发生这种情况,不添加这段代码,真机模拟器都是好的加了的,只有高清图片这个设置过了 但是我随便找了一张低分辨率的图(443*273)模拟器和手机都可以了,还是不明白为什么会发生这种情况 郁闷了一下午了手动把navigationBar的translucent设为YES呢我试了一下,同样都是640*128的图片只是resolution不同一个是72pixels/inch一个是326 pixels/inch 72的就是好的 326的就出现问题 在appdelegate中使用 [[UINavigationBar appearance] setBackgroundImage:[UIImage imageNamed:@"title_bar_bg"] forBarMetrics:UIBarMetricsDefault]; 模拟器是7.0的真机是7.1的不知道为什么会发生这种情况,不添加这段代码,真机模拟器都是好的加了的,只有高清图片这个设置过了 但是我随便找了一张低分辨率的图(443*273)模拟器和手机都可以了,还是不明白为什么会发生这种情况 郁闷了一下午了手动把navigationBar的translucent设为YES呢我试了一下,同样都是640*128的图片只是resolution不同一个是72pixels/inch一个是326 pixels/inch 72的就是好的 326的就出现问题有可能是图片本身的问题 我把我的代码贴给你,你看看,应该能解决。#define COLOR(R,G,B,A) [UIColor colorWithRed:R/255.0 green:G/255.0 blue:B/255.0 alpha:A]#define IOS_VERSION [[UIDevice currentDevice] deviceVersion] //1.设置导航栏背景颜色 if (IOS_VERSION >= 7.0) { [[UINavigationBar appearance] setBarTintColor:COLOR(2.0,129.0,222.0,1.0)]; }else{ UINavigationBar *navBar = self.navigationController.navigationBar; //if iOS 5.0 - 6.0 [navBar setBackgroundImage:[UIImage imageNamed:@"padNavigationBar.png"] forBarMetrics:UIBarMetricsDefault]; } 设置tintColor是肯定没有问题的,可以试试下面这个方法[[UINavigationBar appearance] setBarTintColor:[UIColor colorWithPatternImage:image]] 我的支持ios7以上的版本,没有进行版本适配 在appdelegate中使用 [[UINavigationBar appearance] setBackgroundImage:[UIImage imageNamed:@"title_bar_bg"] forBarMetrics:UIBarMetricsDefault]; 模拟器是7.0的真机是7.1的不知道为什么会发生这种情况,不添加这段代码,真机模拟器都是好的加了的,只有高清图片这个设置过了 但是我随便找了一张低分辨率的图(443*273)模拟器和手机都可以了,还是不明白为什么会发生这种情况 郁闷了一下午了手动把navigationBar的translucent设为YES呢我试了一下,同样都是640*128的图片只是resolution不同一个是72pixels/inch一个是326 pixels/inch 72的就是好的 326的就出现问题有可能是图片本身的问题重新做了一张72分辨率的,但还是不行 不知道这张png图片为什么会造成这样的问题 这个方法,你试一下,把后面的换成你的uiimageVIew[self.navigationController.view addSubview:<#(UIView *)#>]; 我之前给ipad的导航栏添加Logo就这么加的。。 Objact C语言? App开发者的江湖之九:“APP孵化器”让开发者解决推广难题 interface builder uitableview中显示图片,如何将图片自动撑满一行? iOS7 的 UITableView 之 selectRowAtIndexPath 无效 新人请教如何在一个view的outletcollection中返回某一个view的index 多次在cell中加载网络图片后,内存增长,以前资源未释放 求教IOS打包帧率太低问题! 这几行代码语法的含义,万分感谢 关于UINavigationBar加载不规则的图片的总结 ios仿淘宝购买时候颜色动画 请教两个C语言编程问题。
图片有没有加上@2x?
加了的,只有高清图片
加了的,只有高清图片
或许是你设置NavigationBar的背景图后,NavigationBar就不再是透明的了。
你把VC的automaticallyAdjustsScrollViewInsets属性设为NO看看。
加了的,只有高清图片
这个设置过了 但是我随便找了一张低分辨率的图(443*273)模拟器和手机都可以了,还是不明白为什么会发生这种情况 郁闷了一下午了
加了的,只有高清图片
这个设置过了 但是我随便找了一张低分辨率的图(443*273)模拟器和手机都可以了,还是不明白为什么会发生这种情况 郁闷了一下午了
手动把navigationBar的translucent设为YES呢
加了的,只有高清图片
这个设置过了 但是我随便找了一张低分辨率的图(443*273)模拟器和手机都可以了,还是不明白为什么会发生这种情况 郁闷了一下午了
还是不行,难道只有我一个人遇到这种情况吗
加了的,只有高清图片
这个设置过了 但是我随便找了一张低分辨率的图(443*273)模拟器和手机都可以了,还是不明白为什么会发生这种情况 郁闷了一下午了
手动把navigationBar的translucent设为YES呢
我试了一下,同样都是640*128的图片只是resolution不同一个是72pixels/inch一个是326 pixels/inch 72的就是好的 326的就出现问题
加了的,只有高清图片
这个设置过了 但是我随便找了一张低分辨率的图(443*273)模拟器和手机都可以了,还是不明白为什么会发生这种情况 郁闷了一下午了
手动把navigationBar的translucent设为YES呢
我试了一下,同样都是640*128的图片只是resolution不同一个是72pixels/inch一个是326 pixels/inch 72的就是好的 326的就出现问题
有可能是图片本身的问题
#define COLOR(R,G,B,A) [UIColor colorWithRed:R/255.0 green:G/255.0 blue:B/255.0 alpha:A]
#define IOS_VERSION [[UIDevice currentDevice] deviceVersion]
//1.设置导航栏背景颜色
if (IOS_VERSION >= 7.0) {
[[UINavigationBar appearance] setBarTintColor:COLOR(2.0,129.0,222.0,1.0)];
}else{
UINavigationBar *navBar = self.navigationController.navigationBar;
//if iOS 5.0 - 6.0
[navBar setBackgroundImage:[UIImage imageNamed:@"padNavigationBar.png"] forBarMetrics:UIBarMetricsDefault];
}
加了的,只有高清图片
这个设置过了 但是我随便找了一张低分辨率的图(443*273)模拟器和手机都可以了,还是不明白为什么会发生这种情况 郁闷了一下午了
手动把navigationBar的translucent设为YES呢
我试了一下,同样都是640*128的图片只是resolution不同一个是72pixels/inch一个是326 pixels/inch 72的就是好的 326的就出现问题
有可能是图片本身的问题
重新做了一张72分辨率的,但还是不行 不知道这张png图片为什么会造成这样的问题
[self.navigationController.view addSubview:<#(UIView *)#>];