Как изменить размер UIButton, чтобы он соответствовал UIImageView? - PullRequest
0 голосов
/ 12 августа 2010

У меня есть UIButton поверх UIImageView.Я хочу, чтобы кнопка подстраивалась под размер изображения.Я пробовал несколько разных способов, но не могу получить это.Кто-нибудь знает, как это сделать?

Ответы [ 4 ]

2 голосов
/ 12 августа 2010

Вы можете добавить некоторые отступы, как это:

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 голосов
/ 05 сентября 2014

Попробуйте это

    [btn sizeThatFits:CGSizeMake(img.size.width, img.size.height)];
0 голосов
/ 27 марта 2012

вы можете использовать -

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 голосов
/ 12 августа 2010

Просто создайте пользовательскую кнопку с представлением изображения в Interface-Builder .

...