问题标签 [ipad-3]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
672 浏览

html - iPad 3 Webapp 在移动 Safari 中崩溃

几天来,我一直在调试我们的网络应用程序,但我不确定是什么导致它在移动 Safari 中崩溃。该应用程序在 iPad2 上运行良好,但由于某种原因它在 iPad3 上崩溃。我注释掉了每一段代码,问题似乎是元素上的绝对定位。这是我的部分代码。

导致应用程序崩溃的代码部分是:

我不确定这是否是苹果错误?我有多个绝对定位的元素,没有问题。如果我注释掉这三行(而且只有这三行),该应用程序就可以工作。我已经尝试注释掉我的代码的其他部分并保留这三行,但它不起作用。有人有什么建议吗??谢谢!

0 投票
2 回答
1845 浏览

ios - CGContextDrawLayerAtPoint 在 iPad 3 上很慢

我的应用程序中有一个自定义视图(继承自UIView)。自定义视图覆盖

- (void) drawRect:(CGRect) rect

问题是:iPad 3 上的drawRect:执行时间是 iPad 2 上的许多倍(iPad 3 上大约 0.1 秒,iPad 2 上大约 0.003 秒)。它慢了大约 30 倍。

基本上,我使用一些预先创建的图层并将它们绘制在drawRect:. 最后一次通话

花费大部分时间(大约 95% 的总时间drawRect:

是什么让事情变得如此缓慢,我应该如何解决这个原因?

更新:

没有直接涉及的线程。我确实调用setNeedsDisplay:了一个线程并drawRect:从另一个线程调用,但就是这样。锁也是如此(没有使用锁)。

视图被重绘以响应触摸(它是一个着色书应用程序)。在 iPad 2 上,我在触摸和屏幕更新之间得到了合理的延迟。我想在 iPad 3 上达到同样的效果。

0 投票
1 回答
1426 浏览

ios - UIGraphicsGetCurrentContext() 生命周期短

我有一个实现手绘的视图,但我有一个小问题。我注意到在 iPad 3 上一切都变糟了,所以我尝试更新我的绘图代码(可能就像我一开始应该做的那样)只更新被描边的部分。但是,打开后的第一次冲程,以及怠速10秒左右后的第一次冲程都非常慢。一切都“热身”后,它像黄油一样光滑,每个 drawRect 只需要大约 0.15 毫秒。我不知道为什么,但是对于第一个 drawRect 和空闲后的第一个 drawRect ,整个视图矩形都被标记为脏(然后大约需要 150 毫秒才能更新)。堆栈跟踪显示我的矩形被覆盖CABackingStoreUpdate_

如果矩形很大,我尝试不绘制图层,但随后我的整个上下文变为空白(当我像乐透彩票一样在旧区域上绘制时会重新出现)。有谁知道 UIGraphicsGetCurrentContext() 发生了什么?这是我能想象的唯一麻烦的地方。也就是说,我的视图上下文被上下文精灵猛拉,因此它需要再次完全呈现自己。我可以使用任何设置来保持相同的上下文吗?或者这里是否发生了其他事情......在初始显示后无需更新整个矩形。

我的 drawRect 很简单:

0 投票
1 回答
412 浏览

ios - 什么会导致 iPad(第 3 代)在启动时崩溃但在模拟器中工作?

我收到了来自 Apple 的拒绝消息。

我们发现该应用在 iPad(第 3 代)上启动时退出

我已经在第一代和第二代 iPad 上测试了我的 iPhone 应用程序,没有任何问题,并使用视网膜模式下的模拟器来测试第三代 iPad。Apple 没有向我提供崩溃日志,所以在我去另一台测试设备上花更多钱之前,这是我的问题。

是否有要检查的项目列表,这些项目已知会导致设备崩溃但在模拟器中工作?视网膜分辨率下的@2x 图形会不会是这样?

0 投票
1 回答
588 浏览

objective-c - 自动从文件夹中为 ipad3 选择 ipad @2x 视网膜图像

我正在开发一个 iPad3/iPad2 应用程序。在我的包中,我有 iPad2 和 @2xiPad3 图像。当我使用包时它工作正常。在 iPad2 中检测到低分辨率图像,在 iPad 3 中检测到高分辨率图像。但我的问题是当我从文件夹访问它时。我怎样才能对文件夹做同样的事情。当我使用文件夹而不是捆绑时,只加载低分辨率图像。这是我的代码。

我也放在image@2x~ipad.png了文档目录中。但它没有在 ipad3 中自动检测到。我也尝试使用不带扩展名的图像名称。但问题依然存在。

0 投票
0 回答
398 浏览

ios - Adobe Air 应用程序安装在 ipad 1 上,但不安装在 ipad 3 上

我们有一个适用于 ipad 1 的 air 应用程序。但是当我们尝试在 Ipad 3 上安装它时,它无法安装我们的应用程序(说无用的消息)。但是可以在此 Ipad 上安装其他应用程序。我们有 Adob​​e Air 3.2 SDK。App.xml 配置如下

有任何想法吗?

PS我找到了错误日志

0 投票
2 回答
4243 浏览

iphone - iPad 3 renderInContext 慢 - 渲染性能差

我正在尝试从用户可以绘制的视图中获取图像,或者添加一些其他视图。到目前为止,使用 iPad1 和 2 一切正常。但在 iPad3 上它像狗一样奔跑。我只是使用图层 renderInContext 方法。

我知道这可能是由等于 ipad2 的 cpu 引起的,但大约需要 1 秒。用户绘制或添加的越多,渲染所需的时间就越长。有时长达 5 秒,这实在令人无法接受。那么有没有什么办法可以提高性能呢?任何可能设置较小渲染质量的机会 - 我不需要以最高视网膜分辨率进行渲染......

我将不胜感激任何帮助!提前致谢

0 投票
1 回答
957 浏览

ios - 图像动画数组的延迟

我的图像视图动画有很大的延迟。

我正在创建基于导航的应用程序。

在我的第三个视图控制器的 viewDidLoad 中,我创建了一个图像视图并将其添加为子视图。

并单击一个按钮,我想将 myImageView 从一个动画切换到另一个动画。

有两个动画图像数组,我在 viewDidLoad 中初始化,但调用 [self.myImageView startAnimating] 需要一些延迟;首次。

在我的按钮上单击我的图像视图动画如下:

在下一个按钮按下时,我使用另一组图像数组为相同的 ImageView 设置了动画。

我的第一个问题是导航到我的第三个视图控制器时的延迟。为了避免这种延迟,我在 app Delegate [UIApplication sharedApplication].delegate 中初始化并存储了 closeAnimationArray 和 openAnimationArray。

我仅在第一次导航到第三个视图控制器时遇到这种延迟。我认为这可能是由于图像的缓存,第二次navigation.UIImage imageNamed函数缓存图像没有延迟。所以为了避免第一次导航的延迟,我强制从应用程序委托本身加载图像。

力加载方法如下:

但是第一次动画仍然有延迟。它非常严重地影响了我的应用程序性能。我怎么解决这个问题。

0 投票
2 回答
916 浏览

ios - iOS 6 Beta 3 (ipad 3) 中的 UIAlertView 似乎不会触发委托中的代码

我遇到了 UIAlertView 不会触发委托中的任何处理程序的问题。它适用于所有 iOS 5.0 及更高版本/iOS 6 beta(iPhone4/4s、iPod、ipad1/2)设备,但问题仅在于 iPad 3 上的 iOS 6 beta 3。

0 投票
2 回答
1076 浏览

html - HTML5 Canvas - 视网膜显示器上纵向和横向的性能差异

我们正在使用缩放技术来提高我们的画布 Web 应用程序在视网膜显示器上的分辨率。基本上,这里描述的技术:

http://zsprawl.com/iOS/2012/03/html5-canvas-and-retina-displays/

但是,我们注意到在横向模式与纵向模式下运行时的显着性能差异。我已经设置了一个 jsFiddle 测试应用程序来演示这一点。如果您查看嵌入式版本,您会注意到差异:

http://jsfiddle.net/SaJ69/embedded/result/

(删除 /embedded/result/ 会将您带到原始小提琴。我只能有一个包含 2 个链接的帖子)

如果您在 iPad3 上查看此内容时在纵向和横向之间切换(您需要在切换之间刷新浏览器窗口),您会发现纵向模式比横向模式更不稳定。在我自己的网络服务器上运行它(而不是通过 jsFiddle),结果更加明显。

我试图做一些帧率指标,但它们只是测量我们进行绘图调用的次数,而不是浏览器实际更新的次数。

有人对此有任何见解吗?这是与硬件相关的问题吗?从理论上讲,我们正在执行相同的绘制调用并填充相同数量的像素,对吗?

-克里斯