-2

デバイスの向きを強制的に変更するには、ここからコードを取得します

しかし、アップルは使用するアプリを拒否できますsetOrientation:か? いくつかの経験がありますか?

それとも、誰かが 100% 仕事をしていて、Apple に拒否されない可能性がありますか?

if (UIDeviceOrientationIsLandscape([[UIDevice currentDevice] orientation])) {
        if ([[UIDevice currentDevice] respondsToSelector:@selector(setOrientation:)]) {
            int orientationPortrait = UIInterfaceOrientationPortrait;
            NSMethodSignature *sig = [[UIDevice currentDevice] methodSignatureForSelector:@selector(setOrientation:)];
            NSInvocation* invo = [NSInvocation invocationWithMethodSignature:sig];
            [invo setTarget:[UIDevice currentDevice]];
            [invo setSelector:@selector(setOrientation:)];
            [invo setArgument:&orientationPortrait atIndex:2];
            [invo invoke];
        }
    }

わかりました、ありがとう、このスニペットで試してみます。

4

1 に答える 1

1

いいえ、Apple は力の方向性に基づいて拒否します。場合によっては、横向き/縦向きで表示する必要があり、唯一の方法です。Apple は拒否しません

于 2014-03-20T11:40:50.843 に答える