0

まず、 UIView で描画するアイテムがあります。1行に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 に答える