나는 여기에서 난처한 상황에 처해있어 도움이 필요하다. 테스트 목적으로 drawRect (아래 코드)를 통해 UIView를 그립니다. 특정 각도로 원을 그릴 수 있지만 채워지고 닫힙니다. 나는 그것이 열려 있고 쓰다듬어 야 할 필요가있다. 저는 현재 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