Как я могу установить переменную в CGMakePoint
?
Я пробовал устанавливать и вызывать переменную следующими способами:
Я ожидал, что этот сработает.
float p0[] = {0, 100};
UIBezierPath *point = [[UIBezierPath alloc] init];
[point moveToPoint:CGPointMake(p0)]; // this tells me I need two arguments
Неа!
float *p0 = CGPointMake(0, 100);
UIBezierPath *point = [[UIBezierPath alloc] init];
[point moveToPoint:p0];
Не удалось!
NSObject *p0 = CGPointMake(0, 100);
UIBezierPath *point = [[UIBezierPath alloc] init];
[point moveToPoint:p0];
Еще одна ошибка!
id p0 = CGPointMake(0, 100);
UIBezierPath *point = [[UIBezierPath alloc] init];
[point moveToPoint:p0];
Пар для курса!
NSString *p0 = @"CGPointMake(0, 100)";
UIBezierPath *point = [[UIBezierPath alloc] init];
[point moveToPoint:p0];
Я предполагаю, что я просто использую его как неправильный тип. Мне не обязательно устанавливать мою переменную = CGPointMake(0, 100)
, но мне нужно иметь возможность установить мою переменную на мои координаты = (0, 100)
.