0

UICollectionView の各 UICollectionViewCell にグリッドを追加したいと考えています。これが私がやろうとしたことです:

- (void) drawRect:(CGRect)rect{
    int width = rect.size.width;
    int height = rect.size.height;

    int i = 0;

    [[UIColor blackColor] setStroke];
    UIBezierPath* drawingPath = [UIBezierPath bezierPath];
    for( i = 0 ; i <= width ; i += width/3) {
        [drawingPath moveToPoint:CGPointMake(i, 0)];
        [drawingPath addLineToPoint:CGPointMake(i, height)];
        NSLog(@"width:%d, height:%d", height, i);
    }
    for( i = 0 ; i <= height ; i += height/3) {
        [drawingPath moveToPoint:CGPointMake(0,i)];
        [drawingPath addLineToPoint:CGPointMake(width, i)];
    }
    [drawingPath stroke];
}

ただし、最終的には次のようになります。

スクリーンショット

もう 1 つは、グリッド内の特定の正方形に色を付けたいということです。追加のサブビューを作成せずにそれを行う簡単な方法はありますか? 助けてくれてありがとう!

4

0 に答える 0