【发布时间】:2014-11-21 16:41:37
【问题描述】:
我有一个 UITableView,它以模态方式呈现在视图上。表格视图中的一个单元格是故意透明的,以便下面的视图可见。问题是 IOS 7.1 单元开始时是透明的,然后立即变得不透明。在 iOS 8 下,透明单元格技术完美运行。
Qn。有没有人看到这个并想出一个有效的解决方法?
我尝试过的事情
- 调整 cell.backgroundColor
- 调整 cell.backgroundView
- 调整tableView.backgroundColor
调整tableView.backgroundView
设置 tableView.opaque = YES;
在 tableView:cellForRowAtIndexPath 中进行调整:
在 tableView:willDisplayCell:forRowAtIndexPath: 中进行调整:
使用全透明胶片
- 使用部分透明胶片
使用透明图片
[[UITableViewCell 外观] setBackgroundColor:[UIColor clearColor]];
基本上,只要将任何透明度引入背景,它就会改变(稍稍停顿后变为不透明)。
要在 iOS7 下重新迭代,透明度非常短暂(不到 1/2 秒)然后变成不透明。
这是效果的vimeo:Link
【问题讨论】:
标签: uitableview ios7 transparency