Я сейчас пытаюсь сделать гистограмму в 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, и я хочу иметь возможность писать как 500 в UITextField, и чтобы бар сам настраивался.В настоящее время NSLog сообщает мне, что значение равно 0, даже если перед сборкой приложения я вручную ввел число в TextField.Я искал в течение 3 дней, и все, что я нашел, дает мне ошибки и неполно, поскольку я говорю, что почти ничего не знаю о target-c в xcode.Во время поиска я также заметил, что линии такого типа не обновляются в реальном времени, если вы не скажете ему.Я бы тоже хотел помочь с этим, если это часть моей проблемы.Если вы хотите больше информации о моем коде, просто скажите мне.Буду очень признателен, если кто-нибудь сможет мне помочь.
вот мой .h:
@ interface draw2D: UIView
{
UITextField *textField;
}
@ свойство (неатомное, сохранение) IBOutlet UITextField * textField;
@ end