2013-04-08 63 views
0

這是與ios 6.x,模擬器和設備上,xcode 4.6。UIButton更改高度後setBackgroundImage

我有一個連接到我的代碼插座故事板中的RoundRect按鈕。在viewDidLoad,我執行以下操作:

UIImage *bgImage = [[UIImage imageNamed: @"bgButton.png"] 
     resizableImageWithCapInsets: UIEdgeInsetsMake(8, 8, 8, 8) 
         resizingMode: UIImageResizingModeStretch]; 
[ButtonOutlet setBackgroundImage: bgImage 
         forState: UIControlStateNormal]; 

按鈕是具有在故事板44的高度,並且沒有代碼,改變它,但是與setBackgroundImage呼叫viewDidAppear報告按鈕幀作爲52的高度,沒有這個稱呼,它仍然是44.背景圖像是一個36px的正方形(72 @ 2x)。插圖的大小看起來沒有什麼區別。

感謝您的幫助。

回答

0

在界面構建器中爲受影響的按鈕的高度添加約束可解決問題。