0

在读完高中和大学的 8 门数学课程后,我仍然想不通:

在我的 iPhone 游戏中,许多图像将放置在网格中(仅 1 行高)。所有图像的大小相同。如何编写函数来放置、居中和缩放它们?

例子:

If there's only one image:  [        [IMAGE]         ]   - Middle of screen
Two images:                 [   [IMAGE]  [IMAGE]     ]
Three images:               [  [IMAGE][IMAGE][IMAGE  ]
etc...

每张图片宽 100 px,左右各有一个 10 px 的插图。

如果有超过 3 张图片.. 所有图片都需要按比例缩小以适合屏幕宽度(300 像素,带插图)

谢谢

4

2 回答 2

2

如果您使用的是 iOS 6+,我绝对建议您考虑使用UICollectionView(您也可以找到一些YouTube 视频教程)。我自己还没有使用过它们,但我的理解是它们是专门为这种情况创建的。

于 2013-02-18T19:17:12.427 回答
1

在我看来,您的公式应该类似于:可用空间 = 屏幕宽度 - (2 * inset)

然后根据您刚刚计算的可用空间计算出图片的大小为:单个图片宽度 = 可用空间/图片数量

我不确定这是否是您正在寻找的东西,如果不是,请更具体一点。

于 2013-02-18T17:54:38.760 回答