【发布时间】:2010-10-20 16:07:48
【问题描述】:
我正在尝试为 iPhone 创建一个带有图像的小游戏,并且我希望它们在玩家在屏幕上捏合时放大。我已经看过一个 UIImageView 的教程。但是,现在我正在使用多个 UIImageViews,一切都无法正常工作。
我将它们放在 UIView 中,并尝试缩放 UIView。但是,当我运行模拟器时,屏幕内并没有缩放。
我使用下面的代码
- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView {
return containerView; //containerView is the UIView containing all the UIIMageviews
}
-(void)scrollViewDidEndZooming:(UIScrollView *)scrollView withView:(UIView *)view atScale:(float)scale
{
[containerView setTransform:CGAffineTransformIdentity];
containerView.contentScaleFactor = scale;
}
有什么建议吗? 谢谢!
【问题讨论】:
-
您所说的“屏幕内没有缩放”是什么意思?是否发生任何缩放?
-
我的意思是即使 UIView 正确缩放,里面的内容也会停留在左上角。我已将 UIView 的模式 Scale 设置为 Fill 但什么也没有...
标签: iphone uiscrollview uiimageview zooming