Это можно сделать, добавив подслои к слою вашего вида следующим образом
UIView * view = [[[UIView alloc] initWithFrame: CGRectMake (50.0, 0.0, 100.0, 100.0)] autorelease];
view.backgroundColor = [UIColor grayColor];
[self.view addSubview: view];
CALayer *layerUP = [CALayer layer];
[layerUP setFrame:CGRectMake(0.0, 0.0, 100.0, 50.0)];
[layerUP setBackgroundColor:[UIColor colorWithRed:1.0 green:0.0 blue:0.0 alpha:1.0].CGColor];
[view.layer addSublayer:layerUP];
CALayer *layerDown = [CALayer layer];
[layerDown setFrame:CGRectMake(0.0, 50.0, 100.0, 50.0)];
[layerDown setBackgroundColor:[UIColor colorWithRed:1.0 green:0.0 blue:0.0 alpha:0.2].CGColor];
[view.layer addSublayer:layerDown];