Проведите линию в UIView

Я должен провести горизонтальную линию в UIView. Что самый легкий путь состоит в том, чтобы сделать это. Например, я хочу провести черную горизонтальную линию в y-coord=200.

Я НЕ использую Интерфейсного Разработчика.

84
задан Andrew Vergunov 3 February 2017 в 15:32
поделиться

1 ответ

Самый простой способ в вашем случае (горизонтальная линия) - добавить подвид с черным цветом фона и рамкой [0, 200, 320, 1] .

Пример кода (я надеюсь, что ошибок нет - я написал его без Xcode):

UIView *lineView = [[UIView alloc] initWithFrame:CGRectMake(0, 200, self.view.bounds.size.width, 1)];
lineView.backgroundColor = [UIColor blackColor];
[self.view addSubview:lineView];
[lineView release];
// You might also keep a reference to this view 
// if you are about to change its coordinates.
// Just create a member and a property for this...

Другой способ - создать класс, который будет рисовать линию в своем методе drawRect (вы можете увидеть мой пример кода для этого здесь ).

120
ответ дан 24 November 2019 в 08:23
поделиться
Другие вопросы по тегам:

Похожие вопросы: