我有一個UITableView以模態方式呈現在視圖上。表格視圖中的一個單元格是故意透明的,以便下方的視圖可見。問題是IOS 7.1單元開始透明,然後立即變得不透明。在iOS 8下,透明單元技術完美運行。iOS7 UITableViewCell背景透明度在短暫暫停後變得不透明
Qn。有沒有人看到這個,並提出一個有效的解決方法?
事情我已經試過
- 調整cell.backgroundColor
- 調整cell.backgroundView
- 調整tableView.backgroundColor
調整tableView.backgroundView
設置的tableView .opaque = YES;
使得調整在的tableView:的cellForRowAtIndexPath:
結交的tableView的調整:willDisplayCell:forRowAtIndexPath:
採用全透明膠片
- 使用部分透明膠片
使用的透明圖像
[[UITableViewCell appearance] setBackgroundColor:[UIColor clearColor]];
基本上,一旦任何透明度被引入到背景中,它會發生變化(稍微暫停後變爲不透明)。
再次重申iOS7下的透明性是有非常短暫地(少於1/2秒),那麼它變成不透明的。
這裏的效果VIMEO:Link
我已將您的自定義轉換導航控制器連接到我的應用程序並且工作正常!我不知道你的例子爲什麼iOS7和iOS8的「正常」轉換失敗。但是你解決了我的問題。非常感謝。 – Damo 2014-11-25 14:33:19