我有很多構建線的要點。我怎樣才能通過這些點畫出一條波浪線?如何在iOS設備上繪製波浪線
4
A
回答
7
例子:
- (void)drawRect:(NSRect)rect
{
NSBezierPath *curve = [NSBezierPath bezierPath];
[curve moveToPoint:NSMakePoint(0,50)];
[curve relativeCurveToPoint:NSMakePoint(150,50) controlPoint1:NSMakePoint(50,100) controlPoint2:NSMakePoint(100,0)];
[[NSColor redColor] set];
[curve stroke];
}
結果:
-1
創建NSBezierPath
,並使用您的點作爲控制點。
9
在iOS上使用CGContextRef。
WavyView.h
#import <UIKit/UIKit.h>
@interface WavyView : UIView {
}
@end
WavyView.m
#import "WavyView.h"
@implementation WavyView
- (id)initWithFrame:(CGRect)frame {
self = [super initWithFrame:frame];
return self;
}
- (void)drawRect:(CGRect)rect {
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextSetLineWidth(context, 2.0);
CGContextSetStrokeColorWithColor(context, [UIColor blueColor].CGColor);
CGContextBeginPath(context);
CGContextMoveToPoint(context, 100, 100);
CGContextAddCurveToPoint(context,125,150,175,150,200,100);
CGContextAddCurveToPoint(context,225,50,275,75,300,200);
CGContextStrokePath(context);
}
- (void)dealloc {
[super dealloc];
}
@end
結果:
+0
我想把這個WavyView放到ViewController中,但是當我將它添加到UIViewController時,我所得到的只是一個黑色方塊。這裏是我使用WavyView * drawScreen = [[WIALines alloc] initWithFrame:CGRectMake(170,351,100,100)]的代碼; [self.view addSubview:drawScreen];我究竟做錯了什麼? – 2012-12-03 19:45:56
相關問題
- 1. 如何在JavaScript中繪製波浪線?
- 2. 在CHtmlEditCtrl中繪製「紅色波浪線」
- 3. 繪製波浪java
- 4. Java - 如何繪製虛線和波浪線?
- 5. iOS的圖表,波浪線
- 6. 如何用Win32 TextOut繪製波浪形下劃線
- 7. 在iOS上繪製正弦波
- 8. 如何在波浪
- 9. 如何在RichTextBox中的單詞下繪製紅色波浪線c#winform
- 10. 繪製一條波浪線可以修剪
- 11. 如何繪製到設備上下文
- 12. 如何在導航(CSS)中製作波浪式下劃線?
- 13. 如何在iOS中繪製單點線
- 14. 連續波像波浪線的動畫
- 15. 理解vscode波浪線
- 16. Graphviz和捲曲/波浪線
- 17. QPainTextEdit添加波浪線
- 18. 在UIImage上繪製線NOT UIImageView - Xamarin iOS
- 19. GDI +:如何在任何設備上繪製長度爲1英寸的線?
- 20. XML垂直線不在真實設備上繪製
- 21. 如何繪製波形?
- 22. 如何在移動設備上高效地繪製矢量曲線?
- 23. 如何在ios 6的地圖上繪製路線?
- 24. 如何在iOS平臺上繪製線條
- 25. 如何在iOS的後臺線程上繪製文本?
- 26. 如何在Google Maps iOS上繪製優化路線?
- 27. iOS - 如何用CGContextRef繪製造型線
- 28. 如何使用cgcontext iOS繪製虛線?
- 29. 如何在iOS設備上運行.app
- 30. 如何刪除iOS設備列表上的iOS設備?
NSBezierPath在了AppKit框架,它不是IOS的一部分SDK但對於mac,那我該怎麼辦? – juliet 2011-04-22 05:27:29
改爲使用CGContextRef,看到我的新答案,包括示例。 – Anne 2011-04-22 13:49:31