SKScene iPad 高度宽度反转

2023-11-25

我正在尝试在仅支持横向模式的 iPad 应用程序中用图块填充我的 SKScene。在场景中我检测到 h & w 如下:

int h = [UIScreen mainScreen].bounds.size.height;
int w = [UIScreen mainScreen].bounds.size.width;

不幸的是,发回的尺寸与其需要的尺寸相反。在视图控制器或视图的内容中,有很多主题讨论这个问题,解决方案似乎是在 viewWillAppear 中检测屏幕尺寸,而不是在 viewDidLoad 中。然而,这似乎不是 SKScenes 的有效解决方案。

有什么建议么?


尝试一下,不使用viewDidLoad并使用这个

- (void)viewWillLayoutSubviews
{
    [super viewWillLayoutSubviews];

    SKView * skView = (SKView *)self.view;
    if (!skView.scene) {
        skView.showsFPS = YES;
        skView.showsNodeCount = YES;

        SKScene * scene = [MyScene sceneWithSize:skView.bounds.size];
        scene.scaleMode = SKSceneScaleModeAspectFill;

        // Present the scene.
        [skView presentScene:scene];
    }
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

SKScene iPad 高度宽度反转 的相关文章

  • 无法在 Crashlytics/fabric 中获取崩溃报告。显示错误:“看起来我们缺少 dSYM 来处理以下版本的崩溃。”

    我的 iOS 应用程序的 Fabric crashlytics 中未生成崩溃报告 Fabric 仪表板上显示错误 如屏幕截图所示 按照fabric的指示 我尝试从安装fabric mac应用程序的机器 我创建应用程序的版本 中搜索聚光灯下给
  • Swift - 带有两行文本的 UIButton

    我想知道是否可以创建一个包含两行文本的 UIButton 我需要每一行都有不同的字体大小 第一行为 17 点 第二行为 11 点 我尝试过将两个标签放在 UIButton 内 但我无法让它们留在按钮的范围内 我试图在 ui 构建器中完成所有
  • iOS 中tableview 的动态搜索

    I ve a tableview和我实现搜索方法的文本字段 现在 当我在其中写入一些值时textfield然后点击搜索按钮 然后在tableview 但是 我希望它是动态的 意味着我开始输入的那一刻textfield它应该开始搜索而不点击任
  • 如何在 iPhone 应用程序中运行进程而不阻塞用户界面

    我正在 iPhone 上访问照片库 需要很长时间才能导入我在应用程序中选择的图片 如何在辅助线程上运行该进程 或者我应该使用什么解决方案来不阻塞用户界面 我在这里使用 PerformSelectOnBackground 或 GCD 对示例代
  • 应用内购买“无法连接到 iTunes Store”

    我在测试应用内购买时遇到问题 我取回了有效的产品标识符 但在购买后我收到了可怕的 无法连接到 iTunes Store 有趣的是 恢复购买似乎有效 会弹出 iTunes 登录 我有 检查我的应用内购买是否已批准出售 检查 重新检查我的源代码
  • 如何使我的响应式网站在手机上支持“请求桌面网站”?

    我有一个响应灵敏的动态网站 Java Servlet 驱动且完全手工编码 由于它是一个返回数据表的科学站点 因此某些选项在较小的视口宽度下不可用 然而 可能有些用户更喜欢在桌面网站上挣扎才能访问这些选项 我希望适应他们 我的问题是 对于 i
  • 面部过滤器实现如 MSQRD/SnapChat [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我想将实时面部过滤器开发为 MSQRD Snapchat 实时过滤器 但无法找出应该如何继续使用增强现实框架并检测面部或使用核心图像来
  • YouTube 在 iOS 上直播?

    这里的文档有点难以解析 我想知道是否有什么办法 将 YouTube 直播传输到 iOS 应用程序中 无需显着 任何 YouTube 品牌 Stream from作为 YouTube 直播的广播流的 iOS 设备 我最初的谷歌搜索得到了不同的
  • 如何使用 Firebase 数据库和 Firebase 通知构建聊天应用的通知系统

    我正在 Android 中使用 Firebase 数据库开发聊天应用程序 我已经完成了核心 聊天和用户列表活动 但我还没有完成通知系统 我想要的是 当一个用户被添加到对话 单个或组 并且另一个用户向对话写入新消息时 第一个用户必须收到一条通
  • 具有开发配置的 .ipa 和具有临时分发配置文件的 .ipa 之间有什么区别?

    我查看了堆栈溢出有很多类似的问题 但无法准确理解 据我所知 配置文件分为三种类型 开发配置文件 即席分发配置文件 应用程序商店分发配置文件 开发配置文件允许测试和调试 用于 Beta 测试的临时发行版 无需使用 Xcode 但我的问题是 i
  • iOS 11 上的 UIDocument 创建:不允许读者访问 URL

    从 iOS 11 开始我遇到了以下错误每次我创建新文档时 using UIDocument API 错误 无法获取项目的属性值 var mobile Containers Data Application XXXXXXXXX XXXX XX
  • 使用 PHP 发送器和 Swift 在后台未收到 IOS GCM 推送通知

    我正在努力让后台通知在带有 GCM 的 IOS 上工作 非后台通知已经可以工作了 以下是我集成后台通知的步骤 在 UIBackgroundmodes 中启用远程通知标签 将内容可用密钥添加到我的通知负载中 在我的委托中编写 applicat
  • 在采取行动之前如何知道几个块是否已经执行完毕?

    我在用着animateWithDuration animations completion 之前移动用户界面的几个元素 大约 4 个元素 removeFromSuperview 叫做 我的问题是 我怎么知道在调用之前所有这些动画都已完成re
  • 将 Apple Touch ID 或 Samsung 指纹识别器与我的应用程序集成

    我目前正在开发一个 Android ios 移动应用程序 它有以下要求 请告诉我是否可以使用最新的智能手机 平板电脑上内置的指纹识别器来实现我的要求 我有一个在云上运行的人力资源管理系统 其中有员工详细信息 现在我正在开发一个用于员工考勤的
  • UITableView - 节标题。如何更改文字?

    我有一个使用故事板的项目 我有一个带有静态单元格和组样式的 UITableView 我需要根据分段控件 在另一部分中 中所做的选择来更改一个部分中的部分文本 我找到了一些解决方案 表明您应该使用覆盖此方法 NSString tableVie
  • 清除绘图的UIView?

    我正在使用 UIView 的子类来绘制 这个子类视图用于在视图控制器上获取您的签名 有一个清除按钮应该可以清除 UIView 但它不起作用 这是我尝试过的 子类 h implementation subclassed uiview UIBe
  • 如何创建仅包含静态单元格的集合视图? [复制]

    这个问题在这里已经有答案了 我想添加一个包含 7 个静态单元格的垂直集合视图 我知道如何动态地执行此操作 但我看不出这样做的理由 我必须使用 cellForRow 方法吗 我向我的 viewController 添加了一个集合视图 并添加了
  • 同时输入两个 uitextfield

    我想同时输入两个uitextfield 这可能吗 您可以使用以下代码来完成此操作 Typein2 h 声明了三个文本字段的类 textFieldBeingEdited textField是为了知道哪个textField text1或text
  • 从底部加载导航视图控制器

    我有四个 ViewControllers 其中 ViewControllers 使用以下方式加载UINavigationController 我能够一一切换到每个 ViewController 问题是 由于我使用的是 NavigationC
  • iOS、Swift 3 - 当我从详细视图返回后单击“取消”时,UISearchBar 消失

    我在containerView中有一个tableView 以编程方式向其添加一个搜索栏 一切工作正常 除了这种情况 当我点击一个单元格时 当 tableView 由 searchBar 过滤时 然后我从明细视图返回 通过推送转场呈现 然后我

随机推荐

  • phpexcel - 将其与 Excel 模板一起使用(图表丢失)

    我尝试过使用phpexcel用我自己的模板文件 phpexcel 加载文件并将数据写入某些单元格 A2 A3 A4 例如 然后打开包含新数据的输出文件 我的模板文件内置了图表 我想要 phpexcel 做的就是填充单元格中的值并且不要触摸图
  • 新行 (\r\n) 在电子邮件正文中不起作用

    我正在使用 PHPmail 功能 to AAAA lt email protected gt subject BBBB message CCCC r nCCCC CCCC r CCC n CCC r n CCC n r CCCC heade
  • Android:如何使用应用内计费更新 Android 应用?

    提出问题的另一种方式 如何使应用内计费适用于我的应用程序的所有版本 我有一个应用程序内计费的应用程序 我想更新它 我在开发者控制台上的活动 apk 是版本 1 我的问题如下 当我使用 adb 在我的设备上安装版本 2 中更新的应用程序 签名
  • Java中如何进行百分比编码?

    如何对字符串进行百分比编码 如中所述RFC 3986 IE 我不想 IMO 奇怪 www url form encoded 因为that is 不同的 如果重要的话 我编码的数据不一定是整个 URL 正如您所发现的 标准库不能很好地解决这个
  • 在现有数据库中创建 ASP.Net 会员数据库结构

    如何在已经有数据 不冲突 的数据库中创建所有 ASP Net 表 存储过程等 如果您有权访问数据库 请在命令行中运行以下命令 cd C Windows Microsoft NET Framework v2 0 50727 aspnet re
  • Swift Charts 不会显示带有 AxisMarks 的最后一个 x 轴 AxisValueLabel

    我正在使用新的快速图表框架来显示一些数据 为了手动控制 x 轴 AxisValueLabels 的频率以及调整颜色 我实现了以下内容 chartXAxis AxisMarks values automatic desiredCount 11
  • for 循环中哪个更 Pythonic:zip 或 enumerate?

    考虑到可扩展性和可读性 哪一个被认为更具 Python 风格 使用enumerate group A B C tag a b c for idx x in enumerate group print x tag idx 或使用zip for
  • Java 优化:(Hotspot/Dalvik)返回常量的最终方法的优化?

    谁能告诉我 Hotspot 或 Dalvik 是否足够聪明 可以内联调用返回常量 静态最终 int 值的最终方法 理想情况下 方法调用将被常量替换 这可能是在类加载时或通过 JIT 这对我正在处理的一些代码的设计有影响 我认为答案是 不 由
  • 如何在 Tkinter 列表框中插入时添加自动滚动?

    我正在使用列表框 带滚动条 进行记录 self listbox log Tkinter Listbox root height 5 width 0 self scrollbar log Tkinter Scrollbar root self
  • TempData 集合在 asp.net MVC 中的用途是什么? [复制]

    这个问题在这里已经有答案了 TempData 集合在 asp net MVC 中的实际用途是什么 我需要该集合的优点和缺点 何时需要使用它 共享它的视图 或者有关它的任何有用信息 最后如果有人可以告诉我何时使用它而不是 ViewData 提
  • grails 中 hasMany 关系的选择性深度渲染

    对于以下域模型 class Route String name static hasMany checkPoints CheckPoint static belongsTo someBigObject SomeBigObject stati
  • Karate:使用数据驱动的嵌入式模板方法进行 API 测试

    我想编写数据驱动的测试 传递从外部文件 csv 读取的动态值 能够从 csv 传递动态值作为简单字符串 下面的帐号和会员 ID 但是 使用嵌入式表达式 如何从 csv 文件传递 下面的 DealerReportFormats json 数组
  • 如何使用ng-if和table根据条件显示td

    参考之前关于 DIV 内 ng if 的帖子作为参考 这里给出的链接 DIV 内的 Ng If 但是当我在表内使用 ng if 与 td 上的 ng repeat 尝试相同的操作时 它似乎效果不佳 如果我错了 请纠正我 我尝试了 2 次根据
  • iOS 10 上设置的自定义 URL 方案?

    知道 iOS 10 上设置的自定义 URL 方案发生了什么吗 Apple 是否仍允许第三方应用程序通过 iOS10 上的 URL 方案从应用程序启动 iOS 设置 旧的 URL 方案不再有效 以前在 iOS 8 上启动根 设置 应用程序的方
  • pdfbox:如何克隆页面

    使用 Apache PDFBox 我正在编辑一个现有文档 我想从该文档中取出一页并简单地克隆它 复制它包含的任何元素 作为额外的转折 我想获得所有的参考PDFields 用于这个新克隆的页面中的任何表单字段 这是我到目前为止尝试过的代码 P
  • 反引号对 Python 解释器意味着什么?示例:`num`

    我正在尝试列表理解 我在另一个网站上发现了这个小片段 return join num for num in xrange loop count 我花了几分钟尝试复制该功能 通过键入 然后才意识到 num 有点打破了它 在这些字符中包含一个声
  • asp.net Web Api - 默认错误消息

    有没有办法更改 Web Api 的错误消息的默认行为 例如 GET trips abc 回应 释义 HTTP 500 Bad Request Message The request is invalid MessageDetail The
  • 使用向量元素调用函数的通用模板

    我想用来自向量的参数调用一个函数 仅此一项当然非常简单 但我想编写一个通用包装器来为我完成任务 稍后它还应该从像 boost variant 这样的泛型类型进行转换 但我想在这个问题解决后我可以处理这个问题 这是我的第一次尝试 includ
  • 在同一个应用程序中使用谷歌地图和百度地图

    我想知道是否有人在同一版本中实现了谷歌地图V2和百度地图 因为通用汽车在中国没有按预期运作 或者我应该将项目分成两个分支 然而 最好跳过维护两个分支 我的解决方案是照常实现 GM 但是如果用户设置了中国 通过设置 静态地图 则使用静态地图
  • SKScene iPad 高度宽度反转

    我正在尝试在仅支持横向模式的 iPad 应用程序中用图块填充我的 SKScene 在场景中我检测到 h w 如下 int h UIScreen mainScreen bounds size height int w UIScreen mai