現在、XCodeで棒グラフを作成しようとしています。私はCPGraphとすべてのものを試してみましたが、それらは古くて、XCode 4の助けが必要です。私はこれで完全にnewbです。それがあなたの助けを必要とする理由です。ここXcode drawRectのヘルプでテキストフィールドを使用して値を入力する
は私のコードである:
- (ボイド)の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は、私のアプリをビルドする前に手動でTextFieldに数値を入力しても、値が0に等しいことを教えてくれます。 私は3日前から検索しています。見つかったものはすべてエラーが出て、不完全です.xcodeのobjective-cについてはほとんど分かりません。私はまた、あなたが彼に言わないと、このタイプの行がリアルタイムでリフレッシュされないことを私の検索の間に気づいた。それが私の問題の一部であれば、私はそのことについても助けて欲しいです。私のコードの詳細を知りたいのなら、教えてください。 誰かが私を助けることができれば本当に感謝します。ここで
は私.Hある:
@interface draw2D:UIViewの
{
UITextField *textField;
}
@property(アトミック、保持)IBOutlet UITextFieldの*テキストフィールドと、
@end
私はInterface BuilderのIBOutletにテキストフィールドを接続していると仮定していますか?ここ – Merky
は私がやったことです: @interface draw2D:UIViewの { のUITextField *テキストフィールド。 } @property(非構造、保持)IBOutlet UITextField * textField; @end – proticsam
通常、インターフェースビルダー(IB)を使用してIBOutlet経由でテキストフィールド(またはそれに関するもの)をバインドする場合は、プロパティとして追加する必要はありません。だから私はあなたが上記のように宣言したインスタンスにテキストフィールドを接続するためにIBを使用したと仮定していますか?そうしないと、テキストフィールドはゼロになります。 – Merky