博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
图片拉伸方法以及修改图片渲染模式以及如何把一个控制器包装成一个导航控制器...
阅读量:4619 次
发布时间:2019-06-09

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

当我们给导航控制器的左侧或右侧的item设置图片的时候,设置完成后无论图片是什么颜色,将图片添加到item上的时候会被系统渲染成蓝色,这个时候如果我们想要使用图片本来的颜色,那么就可以用到下面这个方法:

下面这个方法就是对图片进行拉伸:

- (void)viewDidLoad {    [super viewDidLoad];    UIImage *NormalImg = [UIImage imageNamed:@"RedButton"];    UIImage *HightImg = [UIImage imageNamed:@"RedButtonPressed"];            //对图片做拉伸    NormalImg = [NormalImg stretchableImageWithLeftCapWidth:NormalImg.size.width *0.5 topCapHeight:NormalImg.size.height *0.5];    HightImg = [HightImg stretchableImageWithLeftCapWidth:HightImg.size.width *0.5 topCapHeight:HightImg.size.height *0.5];    self.NormalImg = NormalImg;    self.HightImg = HightImg;        //给按钮设置背景图片    [self setBackImgWithBtn:self.LoginBtn];    [self setBackImgWithBtn:self.zhuCeBtn];      }//给图片设置两种状态下的背景图片方法- (void)setBackImgWithBtn:(UIButton *)btn{    [btn setBackgroundImage:self.NormalImg forState:UIControlStateNormal];    [btn setBackgroundImage:self.HightImg forState:UIControlStateHighlighted];    }

把一个控制器包装成导航控制器:

转载于:https://www.cnblogs.com/ZMiOS/p/5023055.html

你可能感兴趣的文章
autoLayout
查看>>
bzoj 1232 [Usaco2008Nov]安慰奶牛cheer
查看>>
Codeforces 908G New Year and Original Order 数位dp
查看>>
短信接口
查看>>
EF提示“序列化类型为XXX的对象时检测到循环引用”(转载)
查看>>
Java语言编程 - Java历史简介
查看>>
微服务架构 - 离线部署k8s平台并部署测试实例
查看>>
第五章 继承
查看>>
python设置windows桌面壁纸
查看>>
js的reduce方法,改变头等函数
查看>>
matlab绘图
查看>>
能匹配C语言注释的正则表达式
查看>>
CLR Via CSharp----------Delegate&Lambda
查看>>
亚马逊正加紧布局 拟今年进军韩国市场
查看>>
[LaTeX配置教程]sublime+MikTeX+SumatraPDF及反向搜索
查看>>
WPF 在XP系统的兼容问题
查看>>
WPF学习笔记
查看>>
functools下的partial模块应用
查看>>
css实现h5页面滚动效果
查看>>
如何恢复低版本的FlashPlayer
查看>>