UIImage如何拉伸 UIImage的大小不会变,当你将UIImage对象添加到一个自定义大小的UIImageview上时,UIImage会跟随UIImageview的大小而拉伸 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以放到button或者textfield里面 可以用上面方法 好的,谢谢。那如何设置一个背景图片,拉伸而不是平铺呢?求教!我搜了很多方法,试了都不能拉伸背景,全部都是平铺背景的。默认都是平铺效果。你可以尝试将拉伸后的图片作为背景, as follow:接下面的代码:XXX.backgroundColor = [UIColor colorWithPatternImage:stretchableButtonImageNormal]; 好的,谢谢。那如何设置一个背景图片,拉伸而不是平铺呢?求教!我搜了很多方法,试了都不能拉伸背景,全部都是平铺背景的。默认都是平铺效果。你可以尝试将拉伸后的图片作为背景, as follow:接下面的代码:XXX.backgroundColor = [UIColor colorWithPatternImage:stretchableButtonImageNormal];问题就在于如何获取stretchableButtonImageNormal,你看我提问中的code,我也是先选取一个img,然后想拉伸成一个strentchImg,就是拉伸一直不成功。不知道该用什么函数拉伸。UIImage类中的函数能用的基本试过了,都没有成功。 ios 6 以后都使用如下的方法来拉伸图片- (UIImage *)resizableImageWithCapInsets:(UIEdgeInsets)capInsets resizingMode:(UIImageResizingMode)resizingMode 其中UIImageResizingModeTile和 UIImageResizingModeStretch是两种模式,从名字就可以看出,是平铺模式和拉伸模式。 还是不行, UIImage* original = [UIImage imageNamed:@"refresh_wifiname"];//refresh_wifiname是一个40*40的图片 UIImage *stren = [original resizableImageWithCapInsets:UIEdgeInsetsMake(0,0,10,10) resizingMode:UIImageResizingModeStretch]; UIColor *clr = [[UIColor alloc]initWithPatternImage:stren]; self.view.backgroundColor = clr;效果依然是平铺,不是拉伸,UIEdgeInsetsMake的参数也换过了,不管怎么换,还是平铺。是我少了什么步骤吗 已经解决:参照http://www.cnblogs.com/zhangdadi/archive/2012/11/17/2774919.html 如何用object-c封装一些接口,提供C++或其他平台无关语言使用? 请教下键盘遮挡的问题(tableview) 怎样使用webview控件? VS2010 运行 cocos2d-2.1rc0-x-2.1.2 helloworld报错 高手闪现,菜鸟问问题 送分 ios 代理 刚学object-c 有点混乱 求指点 IOS 实现后台运行 求助如何打开项目 IOS为什么本地的MP3文件可以播放,上传到服务器上的链接地址就不能播放了 请问这里好像不是所见即所得,是怎么回事呢? xcode6 xib设为main interface 报错
好的,谢谢。
那如何设置一个背景图片,拉伸而不是平铺呢?求教!我搜了很多方法,试了都不能拉伸背景,全部都是平铺背景的。
默认都是平铺效果。你可以尝试将拉伸后的图片作为背景, as follow:接下面的代码:
XXX.backgroundColor = [UIColor colorWithPatternImage:stretchableButtonImageNormal];
好的,谢谢。
那如何设置一个背景图片,拉伸而不是平铺呢?求教!我搜了很多方法,试了都不能拉伸背景,全部都是平铺背景的。
默认都是平铺效果。你可以尝试将拉伸后的图片作为背景, as follow:接下面的代码:
XXX.backgroundColor = [UIColor colorWithPatternImage:stretchableButtonImageNormal];问题就在于如何获取stretchableButtonImageNormal,你看我提问中的code,我也是先选取一个img,然后想拉伸成一个strentchImg,就是拉伸一直不成功。不知道该用什么函数拉伸。UIImage类中的函数能用的基本试过了,都没有成功。
- (UIImage *)resizableImageWithCapInsets:(UIEdgeInsets)capInsets resizingMode:(UIImageResizingMode)resizingMode 其中UIImageResizingModeTile和 UIImageResizingModeStretch是两种模式,从名字就可以看出,是平铺模式和拉伸模式。
还是不行,
UIImage* original = [UIImage imageNamed:@"refresh_wifiname"];//refresh_wifiname是一个40*40的图片
UIImage *stren = [original resizableImageWithCapInsets:UIEdgeInsetsMake(0,0,10,10) resizingMode:UIImageResizingModeStretch];
UIColor *clr = [[UIColor alloc]initWithPatternImage:stren];
self.view.backgroundColor = clr;效果依然是平铺,不是拉伸,UIEdgeInsetsMake的参数也换过了,不管怎么换,还是平铺。
是我少了什么步骤吗