UIView subclass which displays a blurred background of another view on specific events like willMoveToSuperview and frame changes