преобразовать квадратное или круглое изображение легко ...
Но что, если прямоугольное изображение ???
Это изображение, которое я хочу преобразовать с помощью сенсорного события.
Центром круга является (30, 236), если я коснусь какого-либо места на экране
Просмотр изображения превратит стрелку в мою точку касания.
Но центр круга все еще остается прежним.
Я пытаюсь преобразовать изображение, используя тестовый угол
Это будет так ...
Как настроить изображение?
Также код здесь
- (void)viewDidLoad {
CGRect arrowImageRect = CGRectMake(20.0f, 20.0f, 15.0f, 220.0f);
arrow = [[UIImageView alloc] initWithFrame:arrowImageRect];
[arrow setImage:[UIImage imageNamed:@"arrow.png"]];
arrow.opaque = YES;
[self.view addSubview:arrow];
[super viewDidLoad];
}
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{
UITouch *touch = [touches anyObject];
CGPoint touchPoint = [touch locationInView:self.view];
NSLog(@"Position X: %f \n, Y: %f",touchPoint.x,touchPoint.y);
CGAffineTransform transform = CGAffineTransformIdentity;
arrow.transform = CGAffineTransformRotate(transform, ?????? );
}
??????часть должна быть последним решением ...
Или, может быть, мне нужно изменить размер изображения ???
Спасибо за любой ответ или ответ: -)
Уэббер