objective-c - UIImageView增加特定区域的亮度

标签 objective-c ios xcode uiimageview uiimage

如何增加 UIImageView 特定区域的亮度, 例如:我有一个带有图像的 ImageView 。我想增加该图像特定椭圆区域的图像亮度。 我知道如何增加整个图像的亮度,但不知道特定的椭圆区域。

最佳答案

您可以添加一个黑色的 UIView,并在其上应用特定的 alpha(这将控制您希望 View 的黑暗程度),并将 mask 层附加到该具有椭圆的 View 。对于被遮盖的 View 部分,它会更亮。

使用图层/ mask 时,您需要导入Quartzcore 框架。 mask 是您的 View 层的属性 ([yourView layer].mask)。

关于objective-c - UIImageView增加特定区域的亮度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12734882/

相关文章:

ios - locationManager 没有更新 Location

objective-c - 如何自动释放 CGImageRef?

xcode - 在 Xcode 中禁用 "/* within block comment"警告

ios - UICollectionView 在更改布局时显示旧单元格

c++ - GCC 4.7/4.8 作为 Xcode 的 C/C++ 编译器

ios - 在 Apple Watch 上登录 Parse.com

objective-c - 反转 UILabel.text 值

ios - fetchRequest 返回空数组

ios - 更改图像色调颜色内存泄漏

ios uinavigationcontroller 到 uiviewcontroller