Ios 使用Objective C在UIVisualEffectView上添加UItableview
我正在尝试在UIVisualEffectView上添加UItableview。我的代码如下Ios 使用Objective C在UIVisualEffectView上添加UItableview,ios,objective-c,uitableview,Ios,Objective C,Uitableview,我正在尝试在UIVisualEffectView上添加UItableview。我的代码如下 // MainView Mainview = [[UIView alloc] init]; [self.view addSubview:Mainview]; blurEffect = [UIBlurEffect effectWithStyle:UIBlurEffectStyleDark]; visualEffectView = [[UIVisualEffectView alloc]
// MainView
Mainview = [[UIView alloc] init];
[self.view addSubview:Mainview];
blurEffect = [UIBlurEffect effectWithStyle:UIBlurEffectStyleDark];
visualEffectView = [[UIVisualEffectView alloc] initWithEffect:blurEffect];
[visualEffectView setFrame:self.view.bounds];
[self.view addSubview:visualEffectView];
table = [[UITableView alloc]init];
table.scrollEnabled = YES;
table.allowsSelection = YES;
table.dataSource = self;
table.delegate = self;
table.showsVerticalScrollIndicator = YES;
table.userInteractionEnabled = YES;
table.bounces = YES;
[table setBackgroundView:nil];
[table setOpaque:NO];
[table setContentInset:UIEdgeInsetsMake(1.0, 0.0, 0.0, 0.0)];
[table setContentOffset:CGPointMake(0,500) animated:YES];
[visualEffectView.contentView addSubview: table];
每当我滚动tableview时,VisualEffectView会突然隐藏。我没有遇到任何错误。我需要构建稳定的UIVisualEffectView。试试这个
删除此行
[self.view addSubview:visualEffectView];
在这里加上
[visualEffectView.contentView addSubview: table];
[self.view addSubview:visualEffectView];
为什么不将UITableView添加到effectView之上,并设置tableView的背景色clear color?我想它看起来是一样的。同样的问题。当我滚动tableview时,它的所有内容都被完全隐藏了。也没有任何错误。@anbu请选择哪一个并为visualeffectview添加背景色,然后检查一次,我怀疑您的tableview.frameTableview框架在哪里。我已成功地在UIVisualEffectiveView上添加了该框架。现在的问题是,当我滚动tableview单元格时,突然隐藏UIVisualEffectiveView。@AnbuHidden logics to我已成功完成。无论如何,你的想法是有用的。谢谢你,伙计!你想使你的tableview背景模糊还是单元格模糊?