2014-01-19 17 views
0

我目前有一個包含2個按鈕的視圖 - 視圖大小爲320px寬52px高。 每個按鈕寬160px,高52px,並且它們彼此相鄰,覆蓋整個視圖。每個按鈕都有一個與它們相關的160X52圖像。下列行爲發生:iOS - 如何更改按鈕圖像,而無需調整大小和重新定位按鈕視圖

  • 渲染視圖我可以看到兩個按鈕的填充渲染的時候 - 我給後臺查看白色,可以看到周圍每個按鈕白線。我怎樣才能刪除它?

  • 第二也是最重要的 - 當點擊一個按鈕時,我將圖像替換爲另一個160px寬但62px高的圖像。渲染視圖時,我看到圖像調整大小,而不是溢出視圖外。但是,在檢查按鈕的邊界和中心屬性時,它們沒有改變。

我不是一個視圖設計專家,我肯定得做大量的渲染引擎是如何工作的更多的閱讀,但如果任何人都可以放下一對夫婦來看看得到什麼暗示的我開始了它會非常有幫助。

坦克很多

+1

發佈您的代碼你如何設置圖像按鈕 – santhu

回答

0

這是butto的代碼;

UIButton *firstButton = [[UIButton alloc] initWithFrame:CGRectMake(50.0, 50.0, 160.0, 52.0)]; 
[firstButton setBackgroundImage:[UIImage imageNamed:@"backGroundview"] forState:UIControlStateNormal]; 
[self.view addSubview:firstButton]; 

這就是2個圖像,當按下按鈕時看起來如何。你確定你沒有任何自動佈局規則或按鈕的不同圖像?而不是使用「setBackgroundImage」你使用setImage它將調整按鈕的圖像大小。

Not pressed

Pressed