gpt4 book ai didi

仅限 iOS 共享扩展纵向

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:13:34 27 4
gpt4 key购买 nike

我需要将我的共享扩展限制为仅纵向模式。但到目前为止,还不行。有办法吗?

@implementation UINavigationController

-(BOOL)shouldAutorotate
{
return UIInterfaceOrientationMaskPortrait;
}

-(NSUInteger)supportedInterfaceOrientations
{
return UIInterfaceOrientationMaskPortrait;
}

- (UIInterfaceOrientation)preferredInterfaceOrientationForPresentation
{
return UIInterfaceOrientationPortrait;
}

最佳答案

您可以扩展 UIScreen,如 answer here

并执行

   - (void)viewDidLayoutSubviews of UIViewController.

类似于 answer here 中的内容

第一个链接中的代码看起来像 Objective-C 中的代码:

    - (UIInterfaceOrientation) orientation {

CGPoint p = [self.coordinateSpace convertPoint: CGPointZero toCoordinateSpace: self.fixedCoordinateSpace];

if (CGPointEqualToPoint(p, CGPointZero)) {
return UIInterfaceOrientationPortrait;
} else {

if (p.x != 0 && p.y != 0) {
return UIInterfaceOrientationPortraitUpsideDown;
} else {
if (p.x == 0 && p.y != 0) {
return UIInterfaceOrientationLandscapeLeft;
} else {
if (p.x != 0 && p.y == 0) {
return UIInterfaceOrientationLandscapeRight;
} else {
return UIInterfaceOrientationUnknown;
}
}
}
}

return UIInterfaceOrientationUnknown;

关于仅限 iOS 共享扩展纵向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33405432/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com