objective-c - 在 UIImageView 之上覆盖 UIImage,可能吗?示例代码?

标签 objective-c uiimageview uiimage overlay

是否可以将一个图像设置在另一个图像之上, 分别将图像覆盖在 UIImage 之上。

我给出一些代码:

  • 头文件:

    @property (nonatomic,assign)UIImageView* imageView;
    
  • 实现文件

    UIImage *overlayImage = [UIImage imageNamed:@"lamp.png"];
    

“imageView.image”有一个图像,在上面我会有这个灯,但稍后必须可以移动它。

我搜索了一些方法,但所有方法都给我警告。

你能帮我看看怎么管理吗? Core Animation 是处理该问题的替代方案吗?

最佳答案

只需将其添加为 subview 即可。 UIImageView 是一个 UIView 和其他任何一样。

UIImage *overlayImage = [UIImage imageNamed:@"lamp.png"];
UIImageView *overlayImageView = [[UIImageView alloc] initWithImage:overlayImage];
[self.imageView addSubview:overlayImageView];

关于objective-c - 在 UIImageView 之上覆盖 UIImage,可能吗?示例代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7917085/

相关文章:

ios - 在 iOS 上缓存本地创建的图像以便快速重用

ios - 出现错误 [UIImage mutableCopyWithZone :]: unrecognized selector sent to instance

objective-c - 使用共享 Web 凭据时禁用弹出窗口(直接工作)

iphone - 我无法在第二个UITextField中输入~~有人可以教我吗?

objective-c - 谓词中对象的字典属性的元素的键路径?

ios - 闪烁的 UIImageView

ios - iOS 图像 UIButton 中的私有(private)字符串字段

ios - 使用 ALAsset 来自 GRKPhoto 的 UIImage

ios - 使用 ScaleAspectFit 时,在自定义单元格中创建 UIImageView 会留下旧图像中的伪影

iOS UIImage 不显示 JPEG 图像