2012-05-06 16 views
2

UIButtonを、すでにのUIImageViewを背景に追加しています。UIButtonの画像は元の画像より暗いです

私はそれが動作しますが、UIButtonの画像があるconfigureCell

UIButton *mail = [[UIButton alloc] initWithFrame:CGRectMake(10, 270, 40, 40)]; 
[mail setImage:[UIImage imageNamed:@"mail.png"] forState:UIControlStateNormal]; 
mail.backgroundColor = [UIColor whiteColor]; 
[mail addTarget:self action:@selector(sendMail) forControlEvents:UIControlEventTouchUpInside]; 
[cell.contentView addSubview:mail]; 

にこのコードを入れ

OriginalDarker one

暗いようだ私はこれらを試してみましたが、それは何も変わっていませんでした

mail.alpha = 1; 
[cell.contentView bringSubviewToFront:mail]; 

誰にもこれと解決策の説明がありますか?

答えて

2

私はかつて同じ問題を抱えていたと私はUIControlStateHighlighted

[mail setImage:[UIImage imageNamed:@"mail.png"] forState:UIControlStateHighlighted]; 

が、それはあなた

+0

私は本当に理由を理解していないが、それはあなたに感謝します。 –

0

この

UIButton *mail=[UIButton buttonWithType:UIButtonTypeCustom]; 
mail.frame= CGRectMake(10, 270, 40, 40); 
[mail setImage:[UIImage imageNamed:@"mail.png"] forState:UIControlStateNormal]; 
mail.backgroundColor = [UIColor clearColor]; 
[mail addTarget:self action:@selector(sendMail) forControlEvents:UIControlEventTouchUpInside]; 
[cell.contentView addSubview:mail]; 
+0

ためのOK働くホープのために、ボタンの画像を設定することによってそれを解決し、ちょうど私を試してみてくださいそれを試しましたが、何も変更されませんでした –

関連する問題