Вместо того, чтобы рисовать вручную в drawRect, рассмотрите возможность установки свойств слоя Core Animation UIView для рисования тени.
Например:
[descriptionInput setClipsToBounds:NO];
[descriptionInput.layer setShadowColor:[[UIColor blackColor] CGColor]];
[descriptionInput.layer setShadowOpacity:0.8];
[descriptionInput.layer setShadowOffset:CGSizeMake(0.0, 3.0)];
Чтобы это работало, вам нужно включить QuartzCore:
#import <QuartzCore/QuartzCore.h>