Я пытаюсь сделать две пользовательских кнопки в коде. Тот, который заполняет весь экран с маленькой кнопкой сверху. Проблема, которую я имею, состоит в том, что большая кнопка срабатывает при нажатии на меньшую кнопку. Я пытался сделать то же самое с IB, и это работает. Есть ли какой-то метод захвата / маскирования, который мне нужно использовать с кодом? Я проверил документацию и не сталкивался с чем-либо, что подсказывало бы, почему это происходит.
CGRect bFrame = CGRectMake(0, 0, 320, 480);
UIButton *cancelButton = [[UIButton alloc] init];
cancelButton = [UIButton buttonWithType:UIButtonTypeCustom];
cancelButton.frame = bFrame;
[cancelButton setBackgroundColor:[UIColor clearColor]];
[cancelButton addTarget:self action:@selector(animate:) forControlEvents:UIControlEventTouchUpInside];
UIButton *priceButton = [[UIButton alloc] init];
priceButton.center = CGPointMake(228, 98);
[priceButton addTarget:self action:@selector(callNumber:) forControlEvents:UIControlEventTouchUpInside];
[priceButton setTitle:@"BUY" forState:UIControlStateNormal];
[self.view addSubview:priceButton];
//[cancelButton addSubview:priceButton];
[self.view addSubview:cancelButton];
[self.view bringSubviewToFront:priceButton];