我有很多构建线的要点。我怎样才能通过这些点画出一条波浪线?如何在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