Рисование линий в UIView в Objective-C

На этот вопрос можно ответить в другом месте, если мне так стыдно ...

Я рисую таблицу в UIView (который добавляется в UITableViewcell), и в настоящее время я размещаю текст в строках и столбцах, но в терминах границ, я использую изображение (верхняя линия с радиусом угла, нижняя линия, вертикальная линия и горизонтальная линия).

Я хочу нарисовать их с помощью кода CGContextMoveToPoint, но можно ли указать используемый UIView? В этом методе все добавляется в динамически созданное представление, я хочу нарисовать линии в этом представлении, прежде чем возвращать его.

Похоже, это не сработает, переопределив drawRect?

то есть в псевдокоде:

-(UIView *)myView {
    UIView *myView = [[UIView alloc] initWithFrame:CG.....];
    foreach(NSDictionary *d in rowArray) {
        //draw left column text
        //draw right column text
    }
    //This is what i want to do?
    CGContextRef currentContext = UIGraphicsGetCurrentContext(myView?????);
}
0
задан vikingosegundo 17 November 2011 в 21:16
поделиться