2012-01-30 8 views
0

В основном я пытаюсь сделать кнопку в виде круга и добавить к ней изображение. Изображение представляет собой png с прозрачностью, представляющей сферу. Добавление его к пользовательской кнопке выполняется, но у него есть одна проблема. Прозрачное содержимое вокруг сферы также доступно для кликов. Как сделать так, чтобы непрозрачная область изображения была интерактивной?Xcode Button Нажмите Alpha

ответ

1

Вы можете проверить образец GKTank для регистрации и использования штрихов.

Вам необходимо зарегистрироваться, чтобы получить события касания, а затем внутри события, проверить местоположение и решить, попадает ли он на вашу графику. Чтобы сделать это, вам нужно будет узнать о димментах и ​​форме круглой кнопки, а затем решить, находится ли прикосновение внутри или снаружи.

- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event { 
    if (myButtonIsActive) { 
     CGPoint tPoint; 
     UITouch *thumb = [[event allTouches] anyObject]; 
     tPoint = [thumb locationInView:thumb.view]; 
     // check here if tPoint is inside of the button shape/circle 
Смежные вопросы