0

メイン ビューに追加されたカスタム ビューを回転させようとしています。メイン ビューとサブ ビューの両方にジェスチャ認識機能を追加しようとしました。これが私のコードです

- (void)viewDidLoad
{
    [super viewDidLoad];
    UIView *demoView = [[UIView alloc]initWithFrame:CGRectMake(100, 100, 100, 100)];
    UIRotationGestureRecognizer *rg= [[UIRotationGestureRecognizer alloc]initWithTarget:self action:@selector(handleTap:)];
    [rg setDelegate:self];
    self.view.userInteractionEnabled = YES;
    demoView.userInteractionEnabled = YES;
    [demoView addGestureRecognizer:rg];
    [self.view addGestureRecognizer:rg];
    demoView.backgroundColor = [UIColor orangeColor];
    [self.view addSubview:demoView];
}

-(IBAction)handleTap:(UIRotationGestureRecognizer *)recognizer
{
    //NSLog(@"HERE");
    recognizer.view.transform = CGAffineTransformMakeRotation([recognizer rotation]);
    recognizer.rotation = 0;
    //NSLog(@"AND HERE");
}
4

1 に答える 1