2010-08-11 26 views

回答

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; 
+0

對不起,我設置的UIImageView,以適應方面的內容模式。所以圖片邊緣有一些空白區域。所以我想我需要知道的是如何獲得imageview的大小減去由aspectFit引起的空白區域。 – marty 2010-08-11 22:00:47

+0

我加了一些填充。那個怎麼樣? – 2010-08-11 23:25:20

0

只是做一個自定義按鈕圖像視圖中界面 - 建造

0

可以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

試試這個

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