Я здесь, и мне нужна помощь. Для целей тестирования у меня есть UIView, который я рисую через drawRect (код ниже). Я могу нарисовать круг с определенным углом и таким, но он заполнен и закрыт. Мне нужно, чтобы он был открытым и гладил. В настоящее время я использую UIBezierPath для этого, но есть ли лучший способ сделать это? Я могу нарисовать треугольник с открытым концом, как я хочу в UIBezierPath, но я не могу указать угол, который мне нужен (код ниже также). Любая помощь с этим будет высоко оценена. Благодарю.Как нарисовать треугольник с открытым концом с определенным углом в UIView?
На рисунке ниже показано, как я хочу, чтобы он выглядел, когда я рисую его под определенным углом.
#import "AngleView.h"
#define DEGREES_TO_RADIANS(degrees) ((M_PI * degrees)/ 180)
@implementation AngleView
-(void)drawRect:(CGRect)rect {
UIBezierPath *aPath = [UIBezierPath bezierPathWithArcCenter:CGPointZero
radius:50
startAngle:0
endAngle:DEGREES_TO_RADIANS(45)
clockwise:NO];
[aPath fill];
}
@end
и вот как я могу сделать это без определенного угла.
UIBezierPath* bezierPath = [UIBezierPath bezierPath];
[bezierPath moveToPoint: CGPointMake(86.5, 33.5)];
[bezierPath addLineToPoint: CGPointMake(60.5, 62.5)];
[bezierPath addLineToPoint: CGPointMake(87.5, 62.5)];
[[UIColor blackColor] setStroke];
bezierPath.lineWidth = 1;
[bezierPath stroke];
Вы считаете, что просто рисуете две отдельные линии? –
Да, это то, что я думал о том, чтобы делать с самого начала, но я подумал, что это был неправильный способ обойти это и отказаться от этой идеи, но я предполагаю, что так я должен это делать? Однако разве это не заставило бы угол угла выглядеть не связанным и не острым? Благодарю. – 0SX