我有一个非常大的图像,我想用作视图的背景图像。但是,我不想一次显示整个图像;我只想显示图像的一部分,然后我想对其进行动画处理以显示它的其他部分,类似于游戏中的“无限背景”(在我的情况下不是无限的;))。做这个的最好方式是什么?我是否必须将图像分成几部分,然后以某种方式为这些部分之间的过渡设置动画,还是有更好的方法?
问问题
666 次
2 回答
2
UIScrollView
作为背景视图怎么样?然后,您可以根据需要放入UIImageView
该滚动视图并控制滚动视图contentOffset
。
于 2013-05-11T21:10:28.827 回答
0
我找到了解决方案。这段代码很神奇:
self.backgroundImageView = [[UIImageView alloc] initWithFrame: self.view.bounds];
self.backgroundImageView.image = [UIImage imageNamed:@"background.png"];
self.backgroundImageView.contentMode = UIViewContentModeBottomLeft;
[self.view addSubview: self.backgroundImageView];
关键是将 contentMode 设置为 UIViewContentModeBottomLeft。
于 2013-05-12T15:56:58.933 回答