gpt4 book ai didi

ios - 横向但纵向框架值?

转载 作者:可可西里 更新时间:2023-11-01 03:14:58 26 4
gpt4 key购买 nike

我正在使用最新的 SDK 开发 iOS 应用程序。

我已将横向右方向设置为可用的唯一方向,我对 viewController View 有疑问。

这是我的代码:

- (void)viewDidLoad
{
[super viewDidLoad];
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(deviceOrientationDidChange:)
name:UIDeviceOrientationDidChangeNotification
object:nil];
[[UIDevice currentDevice] beginGeneratingDeviceOrientationNotifications];
}

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
return (interfaceOrientation != AVCaptureVideoOrientationLandscapeRight);
}

- (void)deviceOrientationDidChange:(NSNotification*)notification
{
UIInterfaceOrientation orientation = [UIApplication sharedApplication].statusBarOrientation;
if (orientation == AVCaptureVideoOrientationLandscapeLeft)
NSLog(@"Orientation: Landscape Left");
else if (orientation == AVCaptureVideoOrientationLandscapeRight)
NSLog(@"Orientation: Landscape Right");
NSLog(@"FRAME: %@", NSStringFromCGRect(self.view.frame));
}

这是我得到的日志:

Orientation: Landscape Right
FRAME: {{0, 0}, {320, 568}}
Orientation: Landscape Right
FRAME: {{0, 0}, {320, 568}}

我的问题是关于 {{0, 0}, {320, 568}}:

为什么我会得到这些值?

我认为正确的值是 {{0, 0}, {568, 320}}

最佳答案

我相信框架矩形不会对方向变化使用react。

编辑:我原来的解决方案对于您的需求来说过于复杂。如果您正确地找到了当前方向,那么如果您处于横向模式,则只需将矩形的宽度解释为高度。

关于ios - 横向但纵向框架值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15503737/

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