iphone - 增加/减少 UIImageView 的亮度

标签 iphone ios cocoa-touch uikit uiimageview

有人知道如何改变 UIImageView 的亮度吗?在 objective-c 中?另外,有没有办法增加/减少 UIImage 的大小? ?

最佳答案

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

编辑:

此外,正如我在您的其他问题中所回答的那样,UIImage 将缩放以适合 UIImageView。图像数据本身不会缩放,但屏幕渲染会。

关于iphone - 增加/减少 UIImageView 的亮度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7219050/

相关文章:

iPhone 正确使用 Application Delegate

objective-c - 如何使用EventKit Framework提前一年设置提醒

ios - 为什么我的 IBOutlet 在 ARC 下发布?

iphone - 无法在 iPhone 游戏中播放 mp3 文件

ios - 我想知道 iOS 运行时异常后的内存管理流程

ios - 如何将表格 View 单元格中的字体颜色更改为变量 UIColor?

ios - 使用 NSURLConnection didReceiveData 进行多次调用

iphone - 在 OpenGL ES 1.1 中使用顶点缓冲区对象绘图不起作用

iphone - Objective C中变量位置的声明/定义?

iphone - iPhone 应用程序中媒体文件的存储位置