Comment puis-je faire une UIImageView plus foncée lorsqu'il est mis en évidence (taraudé)?

J'ai une UIImageView qui montre une image. Gemmage et lieu, j'aimerais qu'il s'assombrir aussi longtemps que l'utilisateur a le doigt sur le imageview. Fondamentalement, je veux d'agir comme un UIButton.

J'ai actuellement de le faire avec un UIGestureRecognizer:

- (void)viewDidLoad
{
    [super viewDidLoad];

    UITapGestureRecognizer *singleTap = [[UITapGestureRecognizer alloc]
                                         initWithTarget:self
                                         action:@selector(pictureViewTapped)];
    singleTap.numberOfTapsRequired = 1;
    singleTap.numberOfTouchesRequired = 1;
    [self.pictureImageView addGestureRecognizer:singleTap];
    [self.pictureImageView setUserInteractionEnabled:YES];
}

et dans mon pictureViewTapped, j'ai ceci (pour l'instant):

- (void)pictureViewTapped {
    NSLog(@"Picture view was tapped!");
}

Comment puis-je faire la UIImageView plus sombre? Toute aide est appréciée.

  • Si vous voulez se comporte comme un bouton, pourquoi n'utilisez-vous pas un bouton ?
InformationsquelleAutor swiftcode | 2013-05-12