在UITableView';上创建iOS 7样式的模糊;s细胞

在UITableView';上创建iOS 7样式的模糊;s细胞,uitableview,ios7,blur,gaussian,Uitableview,Ios7,Blur,Gaussian,我已经能够使用此库在UIView上创建模糊: 这是非常好的,而且有效,我在UITableView上也尝试过同样的方法,但不起作用。 有人有其他想法吗 编辑: 我可以使用FXBlurView来实现它,只需使用图层即可这是一个非常优雅的解决方案。使用UIToolBar,它会在背景视图(实时)上自动产生模糊效果。只需将其设置为单元格的backgroundview - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtI

我已经能够使用此库在UIView上创建模糊:

这是非常好的,而且有效,我在UITableView上也尝试过同样的方法,但不起作用。 有人有其他想法吗

编辑:


我可以使用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中,以防出现滞后。