为了减小应用的大小,可以拉伸的图片是没有必要放全图的。
上面的图片就是被拉伸的图片,其实还可以再小的。
下面是相应的例子:
UIImage *originalImageN = [UIImage imageNamed:@"me_yqhy6_63x28"];
UIImage *originalImageH = [UIImage imageNamed:@"me_yqhy7_63x28"];
UIImage *originalImageD = [UIImage imageNamed:@"me_yqhy8_63x28"];
UIEdgeInsets insets = UIEdgeInsetsMake(4, 10, 4, 10);
UIImage *stretchableImageN = [originalImageN resizableImageWithCapInsets:insets];
UIImage *stretchableImageH = [originalImageH resizableImageWithCapInsets:insets];
UIImage *stretchableImageD = [originalImageD resizableImageWithCapInsets:insets];
[_exchangeButton setBackgroundImage:stretchableImageN forState:UIControlStateNormal];
[_exchangeButton setBackgroundImage:stretchableImageH forState:UIControlStateHighlighted];
[_exchangeButton setBackgroundImage:stretchableImageD forState:UIControlStateDisabled];
这里涉及到比较重要的概念就是UIEdgeInsetsMake(top,left,bottom.right),里面的四个值分别代表了不会被拉伸的区域距离各个部位的值,比如这里的(4, 10, 4, 10),分别说明离图片顶部4个像素的距离是不被拉伸的,依此类推。
如果还不是很明白UIEdgeInsetsMake(top,left,bottom.right),可以百度搜索一下,内容很多的。
相关推荐
按钮的重绘,按钮背景图拉伸,对话框背景图修改拉伸
WPf特效,包括按钮抖动,按钮自动拉伸,按钮旋转,轨迹移动,放大镜效果,图片渲染,图片特殊处理,内容特效弹出,各种特效。总有你想要的!
Android .9.png拉伸与按比例拉伸图像例,本源代码演示了9.png的用法,演示了一个按钮使用png做为背景图,等比例不合理拉伸、原始未拉伸、9.png按需要拉伸按需要拉伸大孝原始未拉伸这几种情况的实现方法,尤其在使用...
c#用滚轮事件实现图片按比例放大缩小,单击滚轮实现按要求移动,单击鼠标按钮实现移动
设置按钮的背景图片被拉伸 解决方案 - (void)awakeFromNib { [super awakeFromNib]; //让背景图片不要拉伸 UIImage *image = _loginRegisterBtn.currentBackgroundImage; image = ...
图片按钮网上虽然有很多,但总觉得不合用。不得以,只能自己写了。拿出来跟大家分享一下。 该图片按钮继承了Button,最大特点是支持按钮拉伸,也就是说不同大小的按钮只用一张图片就可以了。
VC++2015属性页程序,纠结了...属性页在win7下默认也是完美的,但是在win10下会被拉高,图片被拉高,按钮被拉高,复选框、文本框会被拉高,因为win10操作系统的问题,感觉这个测试程序提供的方法是比较完美的解决方法。
2、鼠标右键单击桌面,在弹出的快捷菜单中选择“属性”,打开显示属性对话框,然后选择“屏幕保护程序”标签,在“屏幕保护程序”下拉框中选择“图片收藏幻灯片”,点击“设置”按钮,进入“图片收藏屏幕保护程序...
WINCE和Windows Mobile上的透明控件,包括支持透明图片的按钮,透明文本标签以及透明图片标签,Panel透明容器等控件 可以设定正常显示图片,点击...可以自动拉伸图片以及调整图片显示位置。 使用方式可以查看附录的Demo
为了减小app体积,同时为了适配不同尺寸屏幕或不同应用场景,很多图片素材都是标准通用的,比如IM消息气泡、按钮阴影效果等,但直接使用这些素材会产生一些问题,假如我们需要实现以下效果,即使用图片为账号密码...
我们通过代码将这张图片设置为按钮的背景图片,假如我们将创建好的按钮的宽高设置为:(W=200, H=50)代码如下: // // ViewController.m // iOS图片拉伸总结 // // Created by Sunshine on 15/6/29. // Copyright (c) ...
比如下面张图片,本来是设计来做按钮背景的: button.png,尺寸为:24×60 现在我们把它用作为按钮背景,按钮尺寸是150×50: 代码如下: // 得到view的尺寸 CGSize viewSize = self.view.bounds.size; // ...
我们通过代码将这张图片设置为按钮的背景图片,假如我们将创建好的按钮的宽高设置为:(W=200, H=50)代码如下: // 初始化按钮 UIButton *button = [[UIButton alloc] init]; // 设置尺寸 button.frame = ...
摘要:Java源码,图形操作,图片拉伸,图像放大 Java拉伸缩放图像,滑动滑块时,图像实时地在相应的方向上拉伸缩放;当单击“Reset”按钮后,则显示原始图像。具体来说是使用java.awt.geom 包中的AffineTransform 类,...
比如下面张图片,本来是设计来做按钮背景的: button.png,尺寸为:24×60 现在我们把它用作为按钮背景,按钮尺寸是150×50: // 得到view的尺寸 CGSize viewSize = self.view.bounds.size; // 初始化按钮 ...
通过使用动态模板背景图片来实现图片放大/缩小渐变效果 ...3.将small的背景设置成图片,并在“重复”选项中选择“拉伸以包含” 4.为放大按钮添加事件(移动big,放大small) 5.将big的属性设置成调整大小以适合内容。
对于有些图标等按钮 在美工设计的按钮下可以通过拉伸效果处理所需效果,最熟悉的莫过于微信聊天的 椭圆背景,也是通过这个这个原理进行背景图片。 如对该图片拉伸,如何操作? 首先找到要拉伸的部分,很明显 两侧...
可自适应显示图片,以鼠标位置为中心进行缩放,按住鼠标左键进行图片拖动,可添加截图方框并截图保存,可载入显示大部分tif格式的图,可显示伪彩,灰度图
2、IE 的按钮(XP 风格)默认样式是一个固定尺寸的圆角矩形图片作背景,所以一旦按钮变宽变高后,这个固定尺寸的圆角矩形图片的边缘自然就会出现“拉毛”的现象了。 对于第二个问题我们暂时没办法去解决,除非