在UITableView';上创建iOS 7样式的模糊;s细胞
我已经能够使用此库在UIView上创建模糊: 这是非常好的,而且有效,我在UITableView上也尝试过同样的方法,但不起作用。 有人有其他想法吗 编辑:在UITableView';上创建iOS 7样式的模糊;s细胞,uitableview,ios7,blur,gaussian,Uitableview,Ios7,Blur,Gaussian,我已经能够使用此库在UIView上创建模糊: 这是非常好的,而且有效,我在UITableView上也尝试过同样的方法,但不起作用。 有人有其他想法吗 编辑: 我可以使用FXBlurView来实现它,只需使用图层即可这是一个非常优雅的解决方案。使用UIToolBar,它会在背景视图(实时)上自动产生模糊效果。只需将其设置为单元格的backgroundview - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtI
我可以使用FXBlurView来实现它,只需使用图层即可这是一个非常优雅的解决方案。使用
UIToolBar
,它会在背景视图(实时)上自动产生模糊效果。只需将其设置为单元格的backgroundview
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
// Do all your other stuff for setting up this cell.
// Set the background view of the cell as UIToolbar for iOS 7 where it's translucent, picking up background view effect with blur.
UIToolbar *translucentView = [[UIToolbar alloc] initWithFrame:CGRectZero];
cell.backgroundView = translucentView;
//[translucentView release]; // If you are using retain/release for memory management(non-ARC).
return cell;
}
将FXBlurView设置为
tableView
的backgroundView
属性
self.tableView.backgroundColor = [UIColor clearColor];
self.tableView.backgroundView = blurView;
请尝试此链接好的库,但它们不支持Bluru找到解决方案了吗?@PK86是的,您只需使用不同的图层,例如,请参见下面的Scott答案设置清晰的背景色,然后将backgroundview设置为FXBlur View对不起,我不明白“lags tableview”是什么意思。如果您对解决方案有疑问,我可以向您保证,我已经在tableview的一个示例项目中尝试过了,而且效果很好。Lags means=滞后,滚动时不要将其放在cellForRow中,而是放在单元格的init中,以防出现滞后。