ist*_*tan 3 objective-c uitableview calayer ios ios7
我有一个带有自定义HeaderView的UITableView(通过故事板添加).我想在表视图中的第一个单元格上放置阴影.不幸的是,标题视图覆盖了阴影.
我在cellForRowAtIndexPath中制作阴影:
[cell setClipsToBounds:NO];
[cell.layer setMasksToBounds:NO];
[cell.layer setShadowOffset:CGSizeMake(0, 2)];
[cell.layer setShadowColor:[[UIColor blackColor] CGColor]];
[cell.layer setShadowRadius:4.0];
[cell.layer setShadowOpacity:1.0];
[cell.layer setZPosition:10.0];
Run Code Online (Sandbox Code Playgroud)
如果我将标题视图的隐藏状态设置为YES,则会出现阴影.如果标题可见,它会覆盖我的阴影.我需要阴影显示在标题视图的前面.
我试过了:
[self.tableView sendSubviewToBack:self.headerView];
Run Code Online (Sandbox Code Playgroud)
哪个没效果.
完成此任务的正确方法是什么?谢谢!
将标题视图设置zPosition
为否定对我有用:
- (void)viewDidLoad
{
[super viewDidLoad];
self.tableView.tableHeaderView.layer.zPosition = -1;
}
Run Code Online (Sandbox Code Playgroud)
我不需要修改视图排序或设置zPosition
单元格.
归档时间: |
|
查看次数: |
1761 次 |
最近记录: |