J'ai un UIButton sur un UIImageView. Je veux que le bouton ajuste sa taille pour s'adapter à l'image. J'ai essayé plusieurs façons mais je n'arrive pas à l'obtenir. Quelqu'un sait-il comment faire ça?Comment redimensionner UIButton pour qu'il s'adapte à UIImageView?
0
A
Répondre
2
Vous pouvez ajouter un peu de rembourrage comme ceci:
NSInteger padding = 10;
CGRect newFrame = myImageView.bounds;
newFrame.origin.x += padding/2.0;
newFrame.origin.y += padding/2.0;
newFrame.size.width -= padding;
newFrame.size.height -= padding;
myButton.frame = newFrame;
0
juste faire un bouton personnalisé avec une image vue dans Interface Builder.
0
vous pouvez use--
UIImage *img = [UIImage imageNamed:@"7.png"];// image to be use
UIButton *btn = [[UIButton alloc] initWithFrame:CGRectMake(0, 0, img.size.width, img.size.height)];// set button frame accordingly.
0
Essayez cette
[btn sizeThatFits:CGSizeMake(img.size.width, img.size.height)];
désolé, je régler le mode de contenu du UIImageView à ajustement d'aspect. il y a donc une zone vide autour du bord de l'image. donc je suppose que ce que je dois savoir est comment obtenir la taille de l'imageview moins la zone vide causée par le aspectFit. – marty
J'ai ajouté du rembourrage. Et à propos de ça? –