2010-09-03 359 views
9

我已經添加了一些按鈕,我的背景圖像(以下RESET鍵)應用程序,但都相當預期的角落。請看下圖:iPhone - 按鈕背景圖片

alt text

左下方和RESET按鈕的右邊角落似乎平方。我的原始圖像有圓角。

以前有人遇到過這個問題嗎?

回答

10

沒有什麼棘手的有關更改圖像按鈕(我做了很多次了),只要你遵循幾個簡單的步驟:

  1. 您的按鈕圖像必須有一個透明背景
  2. 你的按鈕必須設置爲自定義(和不圓矩形)
  3. 您的按鈕的背景顏色必須有透明度= 0

爲了改變按鈕的背景顏色,當你改變顏色請確保您單擊顏色組合框的左側,以便您呈現顏色選擇器。在那裏,你必須改變不透明度爲0。

請參閱下面的圖像的一個簡單的演示。 alt text

祝你的按鈕

2

赤出復位按鈕的底部拐角是圓形的和透明的。也將按鈕的背景顏色設置爲clearcolor。並使按鈕自定義而不是圓角。

我想是這樣,你所面臨的問題布敦的底角不是透明的。

編碼快樂......

+0

感謝您的反饋Suriya,但仍然有麻煩。底部角落絕對透明。我嘗試在Custom和RoundedRect之間輕彈,但仍然有同樣的問題。是否有可能使用按鈕屬性而不是背景圖像來獲得2音效果? – Stephen 2010-09-03 09:17:36

+1

nopes因爲這樣的按鈕中沒有這樣的屬性。您可以嘗試將按鈕的bgcolor設置爲黑色,並且還可以通過再次從圖像中移除較大的空間(如果有)。而不是設置按鈕的背景tru setImage屬性.... – 2010-09-03 10:32:18

0

更簡單的解決辦法可能是使用的東西的Three20框架。它將允許您創建不含圖像的按鈕(除了其他樣式)。

你使用該按鈕是什麼樣的形象
0

,有alpha通道?你也可以嘗試這樣的事:

yourButton.layer.cornerRadius = 15; // play with this value 
yourButton.layer.masksToBounds = YES; 
0

什麼沒有設置背景圖片的按鈕,但把一個UIImageView您所需的圖像直接後面的按鈕?

0

赤出你正在使用的復位按鈕的圖像是它.png格式和圖像回顯色清晰的色彩。如果問題仍然存在,請再次使您使用的圖像可能與您使用的圖像有關。

0

看看這個博客帖子:http://www.mlsite.net/blog/?p=232

它有源一個UIButton +光澤類別,允許你創建的蘋果風格的光澤按鈕。他們看起來非常像你的按鈕。而且你根本不需要使用圖像。