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