簡體   English   中英

IOS6上帶有圖像的按鈕

[英]Buttons with image on IOS6

我在插座集合中有多個按鈕,而檢查器中的任何按鈕上都沒有定義圖像。 我使用for循環和以下代碼行在每次交互后在每個按鈕上設置圖像。

[button setImage:(UIImage *)image forState:(UIControlState)UIControlStateNormal];

當應用程序在模擬器中啟動時,某些按鈕的圖像恰好適合該按鈕,另一些按鈕的圖像又高又瘦。 如果我了解這是如何工作的,那么開始時尚未執行設置圖像的代碼。

圖像在開始時如何顯示? 有些按鈕如何顯示正確的圖像,而另一些按鈕卻是螺絲釘?

聽起來您的按鈕可能未全部使用相同的contentMode。 在界面構建器中查看該視圖,然后轉到屬性檢查器,在“視圖”下,您將看到一個“模式”下拉列表,其中包含諸如“縮放以填充”,“縱橫比擬合”,“縱橫比填充”之類的值。 您應該確保所有按鈕的該值都相同。 (顯然,請使用顯示所需方式的任何按鈕中的值)。 您可以在此處查看每個模式選項的作用:

http://developer.apple.com/library/ios/#documentation/UIKit/Reference/UIView_Class/UIView/UIView.html

如果您沒有背景,請使用此選項。

[button setBackgroundImage:image forState:UIControlStateNormal];

縮放背景圖像以填充邊界,但圖像沒有縮放。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM