Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Xcode: сделать клик по ярлыку

Автор вопроса: tmightyОтветов: 2

Я создал раскадровку, содержащую несколько больших кнопок. По определенной причине я должен поместить еще одну меньшую кнопку и метку над каждой большой кнопкой. Я хотел бы сделать так, чтобы меньшая кнопка и метка не получали событие клика, а большая кнопка получала.

Искал способ сделать ярлык и маленькую кнопку кликабельными, но так и не нашел. И в качестве второго требования, я бы очень хотел бы сделать так, чтобы фоновое изображение большой кнопки стало темным + фоновое изображение маленькой кнопки стало темным, а метка вообще не реагировала.

  • при нажатии на метку или маленькую кнопку вы не хотите, чтобы выполнялось какое-либо действие? или вызывается метод действия большой кнопки? Pratyusha Terli 19.11.2012

ioscocoa-touchuibuttonuilabel

Ответы

Ответ 1 · рейтинг 1 · Susim Samanta

Просто установите 1) Большая кнопка 2) Метка и 3) Маленькая кнопка в xib. Затем поместите действие кнопки в оба. Оно должно работать.

- (IBAction)bigButton:(id)sender {
// do nothing
}

- (IBAction)smallButton:(id)sender {
[self.bigButton setHighlighted:YES];
}

Ответ 2 · рейтинг 1 · Pratyusha Terli

-(IBAction)"your small button action":(id)sender{
     [self "your big button action":nil];
}


-(IBAction)"your big button action":(id)sender{
    //setbackgroundimage for your small button here
}

Метка все равно не будет реагировать на событие клика. Так что это может сработать. Попробуйте.

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы