Тень рисуется вне границ слоя. Вы должны установить inLayer.masksToBounds = NO
, чтобы увидеть тень.
Конечно, это не даст работать cornerRadius
.
Вам необходимо использовать два слоя: внешний слой, который задает тень, и внутренний подслой, который устанавливает masksToBounds = YES
и cornerRadius = 25
.