求泰泰这两张很多照片拼成一张大图的高清大图无水印谢谢!

查看: 14643|回复: 9
UIButton中加载两张图片,然后自适应的问题.
阅读权限70
在线时间 小时
本帖最后由 taiyangmobile 于
09:59 编辑
& && && &现在想定义一个UIButton, 这个button有两张图片, 一张算是背景图, 另外一张显示图片1.
& && && &我通过setBackgroundImage设置了背景图片, 用setImage 来设置显示图片1. 但是因为图片1大于了我设置的按钮的大小, 所以显示出来的效果是图片1超出了按钮的框架.....
& && && &不知道该怎么弄了?! 想看看大家是怎么弄的?!
& && && & 情况就像下面的图片一样:
& && && & 第一个按钮是两张图片重叠的时候, 后面两个是分别单独加载的时候...
& && && & 源代码是这样的:
UIButton *btn1 = [UIButton buttonWithType:UIButtonTypeCustom];
& && &&&[btn1 setFrame: CGRectMake(10, 10, 50, 50)];
& && &&&[btn1 setBackgroundImage:[UIImage imageNamed: @&ui4.png&] forState:UIControlStateNormal];
& && &&&[btn1 setImage:[UIImage imageNamed:@&icon0.png&] forState:UIControlStateNormal];
& && &&&btn1.contentMode = UIViewContentModeScaleAspectF
& && &&&[self addSubview: btn1];
& && &&&
& && &&&UIButton *btn2 = [UIButton buttonWithType:UIButtonTypeRoundedRect];
& && &&&[btn2 setFrame: CGRectMake(65, 10, 50, 50)];
& && &&&[btn2 setBackgroundImage:[UIImage imageNamed: @&ui4.png&] forState:UIControlStateNormal];
& && &&&btn2.contentMode = UIViewContentModeScaleAspectF
& && &&&[self addSubview: btn2];
& && &&&
& && &&&UIButton *btn3 = [UIButton buttonWithType:UIButtonTypeRoundedRect];
& && &&&[btn3 setFrame: CGRectMake(120, 10, 50, 50)];
& && &&&btn2.contentMode = UIViewContentModeC
& && &&&[btn3 setBackgroundImage:[UIImage imageNamed:@&icon0.png&] forState:UIControlStateNormal];
& && &&&[self addSubview: btn3];复制代码
本帖子中包含更多资源
才可以下载或查看,没有帐号?
阅读权限200
在线时间 小时
试试这个呢
button.contentMode = UIViewContentModeScaleToF
阅读权限70
在线时间 小时
u0u0 发表于
试试这个呢
button.contentMode = UIViewContentModeScaleToF
试了的, 还是不行~~
阅读权限90
在线时间 小时
木由心生 发表于
试了的, 还是不行~~
我有一个图片自适应自己定义size的类,可以自定义size,让图片适应,不知道是否需要。
阅读权限10
在线时间 小时
不用设置contentMode,我这一切正常啊
阅读权限70
在线时间 小时
Andy 发表于
我有一个图片自适应自己定义size的类,可以自定义size,让图片适应,不知道是否需要。 ...
& & 你的方法相当于自己把图片缩放的吧?!
& & 目前我找到的一个解决方法就是把图片缩放, 不知道还有没有其他更好的方法```
阅读权限70
在线时间 小时
linux_fay 发表于
不用设置contentMode,我这一切正常啊
& & 你有的方法跟我的是一样的吗?! 我看了一下设不设置contentMode都没有什么影响的, 他会默认的设置一种方法的. 如果你用我的方法创建的没有问题, 只能说明你图片的大小和定义的button的大小比较合适吧`````
阅读权限90
在线时间 小时
木由心生 发表于
你的方法相当于自己把图片缩放的吧?!
& & 目前我找到的一个解决方法就是把图片缩放, 不知道还有没有 ...
嗯&&是的 写一个扩展UIImage的类。
阅读权限90
在线时间 小时
本帖最后由 taiyangmobile 于
09:46 编辑
还有一种解决方法,就是在UIbutton上面add一个UIImageView 然后把图片加到UIImageView上就可以了。
阅读权限70
在线时间 小时
taiyangmobile 发表于
还有一种解决方法,就是在UIbutton上面add一个UIImageView 然后把图片加到UIImageView上就可以了。 ...
& & 恩, 这种方法是最开始尝试的,&&不过出来的效果跟这个差不多, 而且点击按钮的时候就只有最上面的那个图片有变暗的效果, 后面的背景不会跟着变,&&所以才决定放弃使用这个方法的.
Powered by

我要回帖

更多关于 很多照片拼成一张大图 的文章

 

随机推荐