0

我正在将 UIScrollView 集成到我的游戏中,当我从 iPhone 转到 iPad 时,我注意到 setContentSize 似乎有一些问题。

基本上我根据 UIScrollView 中有多少内容来缩放 contentSize

CGSize newContentSize = CGSizeMake(0.0f, totalContent * contentHeight);
[scrollView setContentSize: newContentSize];

此代码适用于 iPhone 视网膜,但当它进入 iPad 时,contentSize 变大了。我检查了这个值,它是正确的(因为在 iPad 中分辨率已经翻了一番) 问题是当我尝试滚动到底部时,它会在最后一个内容之后显示很多空格。

有谁知道这是怎么回事?

编辑:完整代码如下,它不是一个普通的应用程序,它使用 cocos2d 游戏引擎

CCSprite* image = [mImageArray objectAtIndex: 0];
CGSize newContentSize = mScrollView.contentSize;
newContentSize.height = mImageArray.count * image.contentSize.height;
[mScrollView setContentSize: newContentSize];
4

0 回答 0