Я думаю, что простое решение - добавить подслой в CALayer вашего представления для имитации границы, например:
float borderWidth = 5.0;
CALayer *mockBorder = [CALayer layer];
[mockBorder setBorderColor:[[UIColor blueColor] CGColor]];
[mockBorder setBorderWidth:borderWidth];
[mockBorder setFrame:CGRectMake(-1.0 * borderWidth,
0.0,
yourView.frame.size.width + 2 * borderWidth,
yourView.frame.size.height + borderWidth)];
[[yourView layer] addSublayer:mockBorder];
Пример выше имитирует только верхнюю границу. Изменяя параметры в CGRectMake, вы можете создавать различные комбинации, такие как вверх + влево, вверх + вниз и т. Д.
Не забудьте обновить кадр подслоя при повороте экрана.