Самый простой способ сделать это программно - создать подкласс UIView и переопределить метод drawRect () .
Вот пример такого подкласса представления с именем TTView :
#import "TTView.h"
@implementation TTView
- (void)drawRect:(CGRect)rect {
int xStart = 10, yStart = 10;
int gridSize = 300;
UIBezierPath *topPath = [UIBezierPath bezierPath];
// draw vertical lines
for(int xId=1; xId<=2; xId++) {
int x = xStart + xId * gridSize / 3;
[topPath moveToPoint:CGPointMake(x, yStart)];
[topPath addLineToPoint:CGPointMake(x, yStart+gridSize)];
}
// draw horizontal lines
for(int yId=1; yId<=2; yId++) {
int y = yStart + yId * gridSize / 3;
[topPath moveToPoint:CGPointMake(xStart, y)];
[topPath addLineToPoint:CGPointMake(xStart+gridSize, y)];
}
[[UIColor whiteColor] setStroke];
[topPath stroke];
}
@end
Не забудьте создать свой вид и добавить его в свой UIViewController вот так:
TTView *ttv = [[TTView alloc] initWithFrame:self.view.frame];
[self.view addSubview:ttv];
[ttv release];