我目前正在尝试在 XCode 中制作条形图。我已经尝试过 CPGraph 和周围的所有东西,但它们都过时了,我需要 XCode 4 的帮助。我对此完全陌生,这就是我需要你帮助的原因。
这是我的代码:
-(void)drawRect:(CGRect)rect
{
NSString *s = textField.text;
value = [s intValue];
NSLog(@"%i",value);
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextSetLineWidth(context, 60);
CGColorSpaceRef colorspace = CGColorSpaceCreateDeviceRGB();
CGFloat components[] = {0.0, 0.0, 1.0, 1.0};
CGColorRef color = CGColorCreate(colorspace, components);
CGContextSetStrokeColorWithColor(context, color);
CGContextMoveToPoint(context, 400, value);
CGContextAddLineToPoint(context, 400, 100);
CGContextStrokePath(context);
CGColorSpaceRelease(colorspace);
CGColorRelease(color);
}
请注意,我已更改“值”的点值之一。我所做的是创建一个 UITextField,我希望能够在 UITextField 中写入 500,并且该栏会自行调整。目前,NSLog 告诉我该值等于 0,即使在构建我的应用程序之前,我在 TextField 中手动输入了一个数字。我已经搜索了 3 天,我发现的所有内容都给了我错误并且不完整,因为我说我对 xcode 中的 Objective-c 几乎一无所知。我在搜索过程中也注意到,如果你不告诉他,这种类型的行不会实时刷新。如果这是我的问题的一部分,我也希望得到帮助。如果您想了解有关我的代码的更多信息,请告诉我。如果有人可以帮助我,我将不胜感激。
这是我的 .h :
@interface draw2D:UIView
{
UITextField *textField;
}
@property(非原子,保留)IBOutlet UITextField *textField;
@结尾