こんな中を抜いた図形が作って描画すれば矩形の内側に影ができるだろう。 影ができればこの図形自体は不要なので(矩形の内側に)クリッピングして隠してしまえば良い。 コードはこんな感じ。 - (void)drawRect:(CGRect)rect { CGRect frame = CGRectInset([self bounds], INSET_SIZE, INSET_SIZE); CGContextRef context = UIGraphicsGetCurrentContext(); CGContextSaveGState(context); // [1] clipping [self addRoundRectPath:context rect:frame]; CGContextClip(context); // [2] fill background in round rect [[UIC