私は現在、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);
}
「value」のポイント値の1つを変更したことに注意してください。私が行ったことは、UITextFieldを作成することであり、UITextFieldに500のように記述できるようにし、バーが自動的に調整されるようにしたいです。現在、NSLogは、アプリをビルドする前にTextFieldに手動で数値を入力した場合でも、値は0に等しいと教えてくれます。私は3日間検索してきましたが、xcodeのobjective-cについてほとんど何も知らないと言っているので、見つけたものはすべてエラーになり、不完全です。また、検索中に、このタイプの行は、彼に言わないとリアルタイムで更新されないことに気づきました。それが私の問題の一部であるなら、私もそれを手伝いたいです。私のコードの詳細が必要な場合は、教えてください。誰かが私を助けてくれたら本当にありがたいです。
これが私の.hです:
@interface draw2D:UIView
{{
UITextField *textField;
}
@property(非アトミック、保持)IBOutlet UITextField * textField;
@終わり