I am trying to add a drop shadow to views that are layered on top of one another, the views collapse allowing content in other views to be seen, in this vein i want to keep
The trick is defining the masksToBounds property of your view's layer properly:
masksToBounds
view.layer.masksToBounds = NO;
and it should work.
(Source)