Unfortunately not. SKStoreProductViewController is a remote viewing controller , that is, its view belongs entirely to another process and is not available programmatically.
This can be confirmed by looking at the recursive description of the controller view:
<UIView: 0x8d48da0; frame = (0 0; 320 480); layer = <CALayer: 0x8d48d70>> | <_UISizeTrackingView: 0x9b53700; frame = (0 0; 320 480); clipsToBounds = YES; autoresize = W+H; layer = <CALayer: 0x9b53770>> | | <_UIRemoteView: 0x9b51d70; frame = (0 0; 320 480); transform = [0.5, -0, 0, 0.5, -0, 0]; userInteractionEnabled = NO; layer = <CALayerHost: 0x9b55ae0>>
_UIRemoteView indicates that the contents of the view are hosted in another process.
source share