FXBlurViewを使用していますが、blurView を下にアニメーション化すると、上部に奇妙な黒い線が表示されます。
ViewControllerUITable
の 3/4 と残りの画像があります。UITable
何が起こっているかというと、スーパービューで画像ではなく、画像のみをピックアップしているということです。superview
それで、両方を拾う方法はありますか?または交換?
スーパービューを実際のUIViewに置き換えることでこれを修正できることを読みました
FXBlurView は、デフォルトで直接のスーパービューのコンテンツをキャプチャします。スーパービューが透明または部分的に透明な場合、その背後に表示されるコンテンツはキャプチャされません。必要に応じて、プロパティをオーバーライドして
underlyingView
、別のビューのコンテンツをキャプチャできます。
FXBlurView.m
コードは次のとおりです。
- (UIView *)underlyingView
{
return _underlyingView ?: self.superview;
}
私はこれを試しました:
((FXBlurView *)self.Genres).underlyingView = _main_view;
しかし、これは違いはありません
ImagesTableViewController
Blured Uiview を含むメインViewController
と複製したいものはどこにありますか( main_view
)
しかし、これは Blured Uiview の白いページを作成するだけです。