gpt4 book ai didi

IOS:OpenGL + UIScrollView + UILabel:iPad 3 与 2 上的性能不佳

转载 作者:行者123 更新时间:2023-11-28 19:16:38 25 4
gpt4 key购买 nike

我有一个 OpenGL 菜单,它使用 ScrollView 来移动项目。还有 UILabel 会随之移动。

这在 iPad 2 上完美运行,在 iPad 1 上有点慢,但我可以接受。

在 ipad3 上,情况更糟。 ScrollView 移动几个 View 似乎只是用 OpenGl 杀死它。

我看到人们对我放入 ScrollView (包括 ScrollView )的每个 View 提出了一些建议,我这样做

// Performance!
self.titleLabel.opaque = YES;
self.titleLabel.clipsToBounds = NO;
self.titleLabel.layer.masksToBounds = NO;
self.titleLabel.autoresizesSubviews = NO;
self.titleLabel.layer.shouldRasterize = YES;
self.titleLabel.layer.rasterizationScale = [UIScreen mainScreen].scale;

我是不是遗漏了什么,我想不出有什么可以提高 OpenGl 的性能。我可以尝试在项目离开屏幕时隐藏项目,但只有 1 或 2 个项目离开屏幕

最佳答案

iPad 3 上的视网膜显示屏的像素是 iPad 2 的四倍,但它的 GPU 处理能力却没有四倍。在 iPad 2 上运行良好但在 iPad 3 上运行速度太慢的东西一直困扰着我。我有一个 iPad 应用程序(企业发行版)运行良好,直到我客户的员工开始使用 iPad 3。然后他们注意到该应用程序在某些方面实在是太慢了。我不得不返回,分析我在我的应用程序中所做的工作以找出瓶颈,然后重新设计应用程序以避免该问题。结果证明这是一个简单的修复。每次更新屏幕时,我都会绘制大量模糊像素。当我优化以在每次更新时绘制更少的屏幕区域时,该应用程序在 iPad 3 上足够快。

根据您问题中包含的信息,我没有看到您的问题的最终解决方案。我所能提供的只是优化您的 OpenGL 代码。最新版本的 Xcode 有一些用于优化 OpenGL 的强大工具,但解释如何使用它们对于这个答案来说是一个太大的话题。 Apple 在 WWDC 和 videos available on their developer website. 的 Tech Talk 合集中提供了一些关于 OpenGL 优化技术的精彩视频。

关于IOS:OpenGL + UIScrollView + UILabel:iPad 3 与 2 上的性能不佳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11612830/

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