[英]iPhone SDK: Transparent tableviewcell isn't transparent?
我有一個具有背景圖像的UITableViewController。 我正在像這樣設置tableview的圖像:
[self.view setBackgroundColor: [UIColor colorWithPatternImage:
[UIImage imageWithContentsOfFile:
[[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:
@"background1.jpg"]]]];
問題是,我的每個自定義表格視圖單元格都獲得相同的背景圖片-在每個單元格中都重復此圖像。 作為測試,我嘗試使用0.3的alpha值使單元格中的所有內容透明,但是即使這樣,盡管我看不到每個單元格中的任何標簽,但仍然看到每個單元格中重復的背景圖片:
cell.backgroundColor = [UIColor clearColor];
cell.contentView.backgroundColor = [UIColor clearColor];
cell.contentView.alpha = 0.0;
cell.alpha = 0.0;
關於如何使表格的背景圖像停止在每個單元格中重復的任何建議,將不勝感激!
您是否嘗試將opaque
屬性設置為NO
? 它在NSView
定義。
[cell setOpaque:NO];
它在Apple API中的定義如下:
是,如果不透明; 否則,否。 如果不透明,則繪制操作將假定視圖填充其邊界並且可以更有效地繪制。 如果不透明且視圖未達到其范圍,則結果是不可預測的。 如果視圖是完全或部分透明的,則將此屬性設置為NO。 默認值為是。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.