【问题标题】:Increase/Decrease brightness of a UIImageView增加/减少 UIImageView 的亮度
【发布时间】:2011-08-28 04:32:12
【问题描述】:

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

【问题讨论】:

标签: iphone ios cocoa-touch uikit uiimageview


【解决方案1】:

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

编辑:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-11-17
    • 1970-01-01
    • 2014-07-24
    • 2021-11-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多