objective-c - 如何使图像在 iOS 应用程序中出现和消失?

标签 objective-c

我正在尝试让我的应用在按下按钮时在屏幕中间显示图像 (PNG),然后在按下按钮后使其淡出几秒钟。我怎么能做到这一点?它也是一个小 png,所以我怎样才能让它以原始大小显示而不是将其拉伸(stretch)以适合整个屏幕? 非常感谢任何提示、建议或回答!

我也是这个网站的新手,所以你能不能给我提示或帮助我改进这个问题,因为有些人认为它不完整。谢谢大家的慷慨解答! :)

最佳答案

初始化 UIImageViewUIImage :

// Assuming MyImage.png is part of the project's resources.
UIImage *image = [UIImage imageNamed:@"MyImage.png"];
UIImageView *imageView = [[UIImageView alloc] initWithImage:image];
// Add imageView to a parent view here.
[UIView animateWithDuration:0.2f delay:3.0f options:0 
                 animations:^{imageView.alpha = 0.0;} 
                 completion:^{[imageView removeFromSuperview];}];

关于objective-c - 如何使图像在 iOS 应用程序中出现和消失?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12387211/

相关文章:

iOS 从另一个类定义 SEL

ios - 我可以让 UIButton 的操作方法接受第二个参数吗?

iphone - iOS兼容性

objective-c - NSInvocation 类上的 setSelector 方法的目的是什么?

objective-c - 通过标题或 ID 访问使用 Objective C 在 xcode 中使用 UI 构建器创建的元素

objective-c - iOS7 中的测试驱动开发从哪里开始?

iphone - 从 ALAssetRepresentation 设置 CGImageRef 的最大尺寸

iphone - 正确使用@private变量/属性

iOS 内存管理,(泄漏,保留周期)

objective-c - iOS:UIImagePickerController 中的背景图片与应用程序的其余部分不一致