苹果可以拒绝强制改变方向吗?

时间:2014-03-20 11:34:52

标签: ios iphone uideviceorientation

要强制更改设备方向,我会从here

中获取代码

但苹果可以拒绝使用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];
        }
    }

好的,谢谢,我会尝试使用此代码段。

1 个答案:

答案 0 :(得分:1)

不,苹果将在武力导向的基础上拒绝。有时候它是要求和唯一的方式来观看风景/肖像。 Apple将不拒绝