Как сделать выделенную кнопку выделенной? - PullRequest
0 голосов
/ 16 декабря 2011

У меня четыре кнопки.Я хочу, чтобы выбранная кнопка оставалась выделенной, пока не будет выбрана другая кнопка.После этого другая кнопка подсвечивается, а первая кнопка не выделяется.

- (void)doHighlight:(UIButton*)b {

   [b setHighlighted:YES];  

 }
-(IBAction)sizeBtnClicked:(UIButton*)btn{

     [self performSelector:@selector(doHighlight:) withObject:btn afterDelay:0];

}

Моя проблема заключается в том, что после выбора другой кнопки первая кнопка не высвечивается.

Ответы [ 3 ]

1 голос
/ 16 декабря 2011

объявите переменную кнопку tempBtn в вашем .h, выделите ее и затем выполните это.

-(IBAction)sizeBtnClicked:(UIButton*)btn{
         [tempBtn setHighlighted:NO];
         [btn setHighlighted:YES];
         tempBtn=btn ;
        [self performSelector:@selector(doHighlight:) withObject:btn afterDelay:0];

    }
0 голосов
/ 16 декабря 2011

В файле пера вы можете изменить изображение для выбора кнопки в инспекторе

0 голосов
/ 16 декабря 2011

Вы просто получаете ссылку на последнюю выбранную кнопку, а затем в sizeBtnClicked установите выделенное свойство последней выбранной кнопки на NO.

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