我有一个代表太阳光线的图像,我需要在iphone 4屏幕上旋转那些太阳光线。我头脑中非常直观的解决方案是拥有相当大的图像,将其放在UIImageView中,设置其锚点然后使用CA动画(animation)。我正在使用界面构建器设计我的UI,问题是我无法将大于活动屏幕(根视图)大小的大图像放到UIImageView中,因为它只是裁剪它。有什么想法和解决方案吗?
答案 0 :(得分:0)
也许是这样的(在代码中,而不是在IB中):
UIImageView *img = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"starburst.png"]];
img.center = CGPointMake (0, 0);
[self.view addSubview:img];
然后,为它制作动画,可能是这样的:
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:1.0f];
img.alpha = 0.0f;
[img release];
[UIView commitAnimations];
(当你完成使用它时不要忘记发布img - 我在上面做了一个例子,但是你可以把它发布到你需要的任何地方)