Как изменить альфа UILabel, нажав? - PullRequest
6 голосов
/ 14 июля 2011

У меня есть приложение для iOS (4.0), которое я хотел бы изменить альфа определенной UILabel, просто нажав в любом месте экрана. У меня нет интерфейса, сделанного программно, я просто использовал конструктор интерфейса, чтобы размещать ярлыки для вещей на экране.

Как я могу использовать жест касания, чтобы изменить альфа определенной UILabel в моей программе?

Заранее спасибо!

Ответы [ 2 ]

4 голосов
/ 14 июля 2011

В viewDidLoad:

UITapGestureRecognizer *oneTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(tapAction:)];
    [oneTap setNumberOfTapsRequired:1];
    [oneTap setNumberOfTouchesRequired:1];
    [self.view oneTap];

Затем определите метод:

-(void)tapAction:(UIGestureRecognizer *)gesture 
    {
          [self.yourLabel setAlpha:0.5f]; // set the alpha to whatever you want, or animate the fade, whatever
    }
0 голосов
/ 17 июля 2011
-(IBAction)myPressedButton:(id)sender { 
    float x;
    x = theLabel.alpha;
    foat a=0.1;
    self.theLabel.alpha = x-a;
}
...