UIButton не получает клики - PullRequest
       3

UIButton не получает клики

0 голосов
/ 18 апреля 2011

Вот код, который у меня есть:

    UIButton *svObjectButton = [UIButton buttonWithType:UIButtonTypeCustom];

    svObjectButton.frame = CGRectMake(0, 0, 100, 100);

    [svObjectButton addTarget:self action:@selector(svObjectTouchUpInside) forControlEvents:UIControlEventTouchUpInside];       
    [svView addSubview:svObjectButton];

    UIButton *removeButton = [UIButton buttonWithType:UIButtonTypeRoundedRect];
    removeButton.frame = CGRectMake(0, 0, 20, 20);
    [removeButton addTarget:self action:@selector(removeButtonPressed) forControlEvents:UIControlEventTouchUpInside];
    [svObjectButton addSubview:removeButton];
    [svObjectButton bringSubviewToFront:removeButton];

Но по какой-то причине все прикосновения к removeButton идут прямо к svObjectButton.

Есть идеи?

Ответы [ 2 ]

1 голос
/ 18 апреля 2011

Надеюсь, вы добавляете одну маленькую кнопку на другую большую кнопку ... для этого вы можете добавить один UIView (например, buttonView) с большим размером рамки кнопки в svView. после этого вы можете добавить обе кнопки в buttonView (UIview). вам следует избегать

            [svObjectButton addSubview:removeButton];
0 голосов
/ 18 апреля 2011

Почему removeButton должен быть подпредставлением svObjectButton?

Я думаю, что проблема заключается в том, что UIButton является подпредставлением UIButton. Попробуйте вместо этого добавить removeButton в svView.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...