博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
设置UINavigation的背景图片和背景颜色
阅读量:4198 次
发布时间:2019-05-26

本文共 1093 字,大约阅读时间需要 3 分钟。

  1. //通过背景图片来设置背景  
  2. float systemVersion = [[[UIDevice currentDevice] systemVersion] floatValue];  
  3. UIImage *backgroundImage = [UIImage imageNamed:@"navbg.png"];  //获取图片  
  4.   
  5. if(systemVersion>=5.0)  
  6. {  
  7.     CGSize titleSize = self.navigationController.navigationBar.bounds.size;  //获取Navigation Bar的位置和大小  
  8.     backgroundImage = [self scaleToSize:backgroundImage size:titleSize];//设置图片的大小与Navigation Bar相同  
  9.     [self.navigationController.navigationBar setBackgroundImage:backgroundImage forBarMetrics:UIBarMetricsDefault];  //设置背景  
  10. }  
  11. else  
  12. {  
  13.     [self.navigationController.navigationBar insertSubview:[[[UIImageView alloc] initWithImage:backgroundImage] autorelease] atIndex:1];  
  14. }  
  15.   
  16. //调整图片大小  
  17. - (UIImage *)scaleToSize:(UIImage *)img size:(CGSize)size{  
  18.     UIGraphicsBeginImageContext(size);  
  19.     [img drawInRect:CGRectMake(0, 0, size.width, size.height)];  
  20.     UIImage* scaledImage = UIGraphicsGetImageFromCurrentImageContext();  
  21.     UIGraphicsEndImageContext();  
  22.     return scaledImage;  
  23. }  
  24.   
  25. //设置背景样式可用通过设置tintColor来设置  
  26. self.navigationController.navigationBar.tintColor = [UIColor colorWithRed:50/255.0 green:138/255.0 blue:233/255.0 alpha:1.0];//改变navigation的背景颜色  

转载地址:http://fyzli.baihongyu.com/

你可能感兴趣的文章
Laser Spectroscopy Group
查看>>
顺风比EMS强多了!
查看>>
搭建CPU+GPU 集群
查看>>
手把手教你配置Windows2003集群(图)
查看>>
WIN7下开启无线网卡软AP
查看>>
Unofficial Windows Binaries for Python Extension Packages
查看>>
CShell 简单语法
查看>>
Linux(CentOS)下把python脚本转化成可执行程序
查看>>
【Unity3D游戏开发】性能优化之Texture图片空间和内存占用分析(三七)
查看>>
【Unity3D游戏开发】material与sharedMaterial的区别 (三八)
查看>>
【Unity2D游戏实战 之 2D滚屏射击】1.背景滚动 (一)
查看>>
【Git+Source Tree使用教程之一】commit & push
查看>>
C#和.NET框架和术语
查看>>
【React Native】把现代web科技带给移动开发者(一)
查看>>
【GoLang】Web工作方式
查看>>
Launch Sublime Text 3 from the command line
查看>>
【数据库之mysql】mysql的安装(一)
查看>>
【数据库之mysql】 mysql 入门教程(二)
查看>>
【HTML5/CSS/JS】A list of Font Awesome icons and their CSS content values(一)
查看>>
【HTML5/CSS/JS】<br>与<p>标签区别(二)
查看>>