Как я могу обнаружить прикосновения в координатном окне ARKit? - PullRequest
4 голосов
/ 27 июня 2011

Мой текущий код таков:

UIButton *testButton = [UIButton buttonWithType:UIButtonTypeRoundedRect];
    testButton.frame = CGRectMake(0, 0, 100, 100);
    [testButton setTitle:@"HELLOHELLOHELLO" forState:UIControlStateNormal];
    [testButton addTarget:self action:@selector(pushPhoneDetailController:) forControlEvents:UIControlEventTouchUpInside];
    testButton.tag = toPutTag;
    [tempView addSubview:testButton];

Но я не получаю никаких нажатий на кнопки.Есть идеи?

Ответы [ 3 ]

2 голосов
/ 15 сентября 2011

Я отвечу на мою щедрость здесь.

Этот замечательный фреймворк был обновлен Нильсом Хансеном:

https://github.com/nielswh/iPhone-AR-Toolkit

Последнее обновление содержит, среди прочего, возможность нажимать на определенные координаты. Я рекомендую каждому фанату дополненной реальности проверить iPhone-AR-Toolkit!

2 голосов
/ 28 июня 2011

Я не так много знаю об этом коде, но ... вы пробовали:

[tempView bringSubviewToFront:testButton];

?

1 голос
/ 05 июля 2011

Вы можете добавить UITapGestureRecognizer, инициализировать его соответствующим селектором и назначить этот жест требуемому UIControl.

    UIImageView *myImgView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:img]];
    myImgView.frame = CGRectMake(0, 10, 230, 145);        
    [myImgView addGestureRecognizer:tap];
    [tap release];
    [self.view addSubView:frame];

    UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(imageTapped:)];
    [myImgView addGestureRecognizer:tap];
    [tap release];

Я сделал для той же проблемы с приложением дополненной реальности. Надеюсь, это вам тоже поможет.

...