Как передать значения из поля uitext в CGAffineTransformMakeRotation - PullRequest
0 голосов
/ 02 июля 2010

CGAffineTransformMakeRotation (90);

Как я могу отправить mytextfield.text в CGAffineTransformMakeRotation например: CGAffineTransformMakeRotation (mytextfield.text);

Ответы [ 2 ]

1 голос
/ 02 июля 2010
#define DEGREES_TO_RADIANS(__ANGLE__) ((__ANGLE__) / 180.0 * M_PI)

-(IBAction)RotateButtonPressed:(id)sender;
{   
    [UIView beginAnimations:nil context:NULL];
    [UIView setAnimationDuration:1.5];
    arrow.center = CGPointMake(151.0,80.0);
arrow.transform = CGAffineTransformMakeRotation(DEGREES_TO_RADIANS([degrees.text floatValue]));
    [UIView commitAnimations];


}

Вот как я преобразовал радианы в градусы для CGAffineTransformMakeRotation

Для будущих пользователей

1 голос
/ 02 июля 2010

Вам просто нужно преобразовать строку в число.

CGAffineTransformMakeRotation([mytextfield.text floatValue]);
...