0

首先,我有一个用 UIView 绘制的项目。我想绘制一排有 4 个项目的 20 个项目,所以有 5 行。我的问题是如何找到或计算项目的所有位置。

4

1 回答 1

2

假设是 iPhone:

const float itemWidth = 320.0 / 4;
const float itemHeight = 480.0 / 4;

for (int row = 0; row < 5; row++)
    for (int col = 0; col < 4; col++)
    {
        CGRect frm = CGRectMake(col * itemWidth, row * itemHeight, itemWidth, itemHeight);
        // frm contains the position and size of each element
    }

需要针对 iPad 进行调整,或者如果您想在元素之间进行填充。

于 2012-08-13T10:53:58.150 回答