如何调整UIButton的大小以适应UIImageView?

时间:2010-08-11 21:49:55

标签: iphone uiimageview uibutton

我在UIImageView上有一个UIButton。我希望按钮调整其大小以适合imageview。我尝试了几种不同的方法,但无法得到它。有谁知道怎么做?

4 个答案:

答案 0 :(得分:2)

你可以像这样添加一些填充:

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;

答案 1 :(得分:0)

只需在 Interface-Builder 中使用图片视图制作自定义按钮

答案 2 :(得分:0)

你可以使用 -

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.

答案 3 :(得分:0)

试试这个

    [btn sizeThatFits:CGSizeMake(img.size.width, img.size.height)];