You can move the shadow around by setting the shadowPath attribute of the view's layer.
// be sure to include this and to link your app against it.
#import <QuartzCore/QuartzCore.h>
...
// UIBezierPath has nice convenience methods for creating rounded rectangles.
UIBezierPath *shadowPath = [UIBezierPath bezierPathWithRoundedRect:CGRectMake(0.f, 0.f, 200.f, 200.f) cornerRadius:4.f];
// Transform the path to your heart's content
[shadowPath applyTransform:CGAffineTransformMakeTranslation(0.f, 200.f)];
// use the CGPath method to get a CGPathRef for the layer's shadowPath
nav.view.superview.layer.shadowPath = shadowPath.CGPath;
note: Alternatively you could create the UIBezierPath with the offset you need rather than transforming as a second step.