簡體   English   中英

iPhone SDK:透明tableviewcell不透明嗎?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM