gpt4 book ai didi

ios - 我应该在 iOS 上使用 GIF 文件还是动画代码?

转载 作者:可可西里 更新时间:2023-11-01 05:11:15 25 4
gpt4 key购买 nike

我打算在 iOS 上制作一个由一个人和一把椅子组成的启动画面。这些对象中的每一个都有单独的方面,例如一起动画的手、头、 body 和脚。我想知道哪种方法更好?导入 GIF 文件或编码 CALayer 对象然后添加动画?

最佳答案

您不能为启动屏幕(启动屏幕)使用 GIF 文件或任何动画代码,您只能使用静态图像、PNG 或 JPG(如果启动屏幕是 Storyboard)。

因此,如果您希望您的应用启动时带有一些动画,那么您应该在您的第一个 View Controller 中管理它。

您可以使用像这样的图像集为 imageview 设置动画,

UIImageView* myImageViewForAnimation = [[UIImageView alloc] initWithFrame:self.view.bounds];
myImageViewForAnimation.animationImages = [NSArray arrayWithObjects:
[UIImage imageNamed:@"image1"],
[UIImage imageNamed:@"image2"],
[UIImage imageNamed:@"image3"],
[UIImage imageNamed:@"image4"], nil];
myImageViewForAnimation.animationDuration = 1.0f;
myImageViewForAnimation.animationRepeatCount = 0;
[myImageViewForAnimation startAnimating];
[self.view addSubview: myImageViewForAnimation];

更新(如评论中所述):

您可以获得在您的操作方法中添加了gesture recognizer 的 View ,或者您可以为每个imageview 设置tag 并处理它在 Action 方法中。

例如,

 -(void)tapOnProfileImage : (UITapGestureRecognizer*)recog{


UIImageView *tempView = (UIImageView *)recog.view;

// or

if (recog.view.tag == 1) {

// image 1
}

if (recog.view.tag == 2) {
//image 2
}
}

因此,在每个 ImageView 上,您​​应该使用选择器添加目标 - tapOnProfileImage 并且您可以像上面的代码片段中提到的那样区分它!

关于ios - 我应该在 iOS 上使用 GIF 文件还是动画代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39719617/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com