2

このライブラリを使用して、UIView でぼかしを作成できました: https://github.com/nicklockwood/FXBlurView

これはかなりうまく機能し、UITableViewでも同じことを試しましたが、機能しません。他にアイデアはありますか?

編集:

FXBlurViewで動作させることができましたが、レイヤーをいじるだけでした

4

2 に答える 2

2

これは驚くほどエレガントなソリューションです。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;
    }
于 2013-10-26T16:30:57.670 に答える