objective-c - 动画 UIImageView 色调颜色不起作用

标签 objective-c swift uiimageview uiimage tintcolor

我有 UIImageView,我在应用后分配 UIImage

 imageWithRenderingMode(UIImageRenderingMode.AlwaysTemplate)

到图片。

我正在尝试用动画来播放这段代码:

UIView.transitionWithView(imageV!, duration: 0.275, options: [.BeginFromCurrentState , .TransitionCrossDissolve], animations: { () -> Void in
        imageV?.tintColor = globalColor
        imageV?.setNeedsDisplay()
        }, completion: nil)

但它只是跳到最终颜色。 有什么建议吗?谢谢!

最佳答案

对于 Objective-C,它看起来像:

[UIView animateWithDuration:0.25f
                      delay:0.0f
                    options:UIViewAnimationOptionBeginFromCurrentState
                 animations:^
{
    imageView.tintColor = color;
}
                 completion:nil];

关于objective-c - 动画 UIImageView 色调颜色不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36741758/

相关文章:

ios - 如何在具有缩放填充模式的 tableViewHeader 中为 UIImageView 使用固定高度?

ios - 亚马逊 Cognito 与 SwiftUI

iphone - 在xcode中删除本地文件后如何将项目与svn存储库同步?

objective-c - NSLayoutConstraint 阻止 NSWindow 调整大小

ios - 访问 NSDictionary 检索对象而不是 NSString

swift - 使用 SF Symbols 时调整 UImage 的大小 - UIImage(systemName :))

iOS:如何指定用于将主机名解析为 IP 地址的 DNS?

iphone - Xcode - UIImageView 在边缘停止

ios - 在 Xib 中以编程方式设置背景图像

iphone - AVQueuePlayer 过早开始下一项