2011-08-28 90 views
1

有谁知道如何更改目标C中UIImageView的亮度吗?另外,有没有办法增加/减少UIImage的大小?增加/减少UIImageView的亮度

+0

你检查了以前的帖子stackoverflow ....你可能会得到解决方案。这里是链接:http://stackoverflow.com/questions/366889/change-backlight-brightness-on-iphone-programmatically http://stackoverflow.com/questions/3779667/is-there-a-way-of-通过编程调整屏幕亮度http://stackoverflow.com/questions/6149884/how-to-adjust-the-brightness-of-the-device-from-our-app-in-ipad – DShah

回答

2

检查出UIImage(void)drawInRect:(CGRect)rect blendMode:(CGBlendMode)blendMode alpha:(CGFloat)alpha方法,看看你可以创建什么。否则,你将不得不做更深入的工作,增加HSV颜色空间中每个像素的亮度(按比例增加V值)。通过使用正确的混合模式将图像与白色图像混合,您应该能够使UIImageView中包含的UIImage变亮。

编辑:

而且,正如我在您的其他问题回答中,UIImage将进行缩放以适合UIImageView。图像数据本身不会缩放,但屏幕上的渲染将会。

+0

你能请提供一些示例代码? – Raj