私はカスタムセルに取り組んでおり、iOS 5 シミュレーターでテストするとすべて正常に動作しますが、iOS 4 シミュレーターでチェックすると問題がありました。セルの背景画像の不透明度が機能していません
これはiOS 4にあります
これは iOS 5 のものですが、iOS 4 のように見せたいと思っています。
私が使っている方法は
-(void) tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath {
cell.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"TabelCellEb.png"]];
cell.selectedBackgroundView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"TabelCell.png"]];}
テーブルのviewDidLoad
背景には
self.tableView.backgroundColor = [UIColor clearColor];
self.parentViewController.view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"TableBackground.png"]];
これを解決する方法はありますか?
更新:これは私が使用しているセルのBG画像です
効果があり、不透明度は 30% です
更新 2:
新しい画像
そのコードで置き換えた後、背景画像がテーブルとともに上下に移動するようになりました
self.tableView.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"TableBackground.png"]];