问题标签 [iphone-4]
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.
iphone - 从后台删除时保存应用程序状态
我在我的 App 委托中使用以下功能
所有功能都运行良好。但是当我通过单击后台任务中的“-”红色按钮从后台删除应用程序时,再次打开该应用程序。没有调用任何函数。我应该用什么来代替上述所有功能..有什么想法吗?
我真正需要的是..我需要使用“-”红色按钮从后台删除应用程序状态并在打开时恢复它。
iphone - 在 iPhone 应用程序中更改 iPhone 4 用户的图像质量
我想向我的用户显示一个大于屏幕区域的图像,并且会过度滚动以让用户拖动它并放大。
由于分辨率更高,我是否需要为 iPhone 4 用户提供不同 dpi 的不同图像?
或者我可以根据设备设置不同的缩放级别吗?
iphone - 在 iPhone 上使用 UIImageView 进行图像缩放
我有一个由许多 UIImageViews 组成的自定义视图。这些 UIImageView 的大小可以不同(从 200x200 到 50x50)。它们显示的图像(从 png 文件加载)以尽可能高的分辨率 (200x200) 存储在资源中,但通常以较低的分辨率显示。
目前我只是以全分辨率加载带有图像的 UIImageViews,因此:
第一个问题,让 UIImageView 将图像从 200x200 缩小到 50x50 是否有任何性能损失(内存或 CPU 时间)?我的应用程序似乎并没有因此而使用大量内存或减慢速度,但如果我可以加快速度或减少内存消耗,那将是一个胜利。
我以编程方式缩放图像。像这样:
首先以编程方式缩放图像似乎没有任何不良影响......直到我将它加载到我的 iPhone 4 上。看,UIImageView 的大小基于它的父视图的大小,它(在 IB 中布局)是iPhone 3G 屏幕大小。遗憾的是,在 iPhone 4 上运行时,此视图的大小是相同的,尽管 iPhone 4 的分辨率是 3G 的两倍。因此,通过根据视图大小缩放图像,我最终使它们的分辨率低于 iPhone 4 上的分辨率,它们看起来有点糟糕。
所以第二个问题是,以编程方式缩小图像是否有一些好处。如何利用 iPhone 4 上的额外像素?显然,我不能按我的观点来衡量。
iphone - 确定 iPhone 的硬件
如何判断应用程序是在 iPhone 4、iPhone 3GS 还是 iPad 上运行?
我想确定我使用的是哪种硬件,然后如果它是 iPhone 4 则提供附加功能(例如使用视频灯或陀螺传感器)。
任何帮助将不胜感激。
谢谢
PS:我希望以编程方式确定这一点,而不是根据外观确定。
iphone - iPhone 4 分辨率困难 - @2x 命名技术不适用于按钮图像
我有一个通过界面生成器设置图像的按钮。原始图像是 SearchImage.png,高 rez 版本是 SearchImage@2x.png。我绝对确定没有拼写错误,并且高分辨率图像确实是低分辨率图像的两倍(即高两倍,宽两倍),但办公室的 iPhone4 仍然只加载低分辨率图像。
有谁知道问题可能是什么?
我已阅读所有相关的 Apple 文档。
谢谢!特里斯坦
iphone - 我们应该为应用商店提交 iPhone 4 大小的屏幕截图吗?
到目前为止,我还没有找到我们将与我们的应用程序一起提交的 iPhone 屏幕截图的规格。(它是通用的,所以我也在用 iPad 截图。)它们可以/应该是 iPhone 4 分辨率(640x960 而不是 320x480)吗?
iphone - 如何使用 AVAssetExportSession 覆盖 iPhone/iPod 库中的歌曲?
所以据说在 iOS 4 SDK 中你可以编辑和写入用户的 iTunes 库。我可以从我的 iPhone/iPod 库中成功加载 AVAsset,但作为一个快速测试,我试图使用 AVAssetExportSession 立即覆盖同一个文件,但它总是返回我认为是 AVAssetExportSessionStatusFailed 的状态“4 ” ...它说的文档:
但在 AVAssetExportSession.h 中它说:
这是我正在使用的代码:
所以无论哪种方式......我猜它是“失败”或“取消”。之前有没有其他人成功写入媒体库?
谢谢!
iphone - iPhone 4 应用程序在 iPad 上自动扩展?
我以为我读过/看到/听到过一些话,说为 iPhone 4 的 Retina 显示屏构建的应用程序在安装到 iPad 上时会自动以 640x960 运行。但是,找不到有关该特定功能的任何文档,并且我的应用程序安装在 iPad 上时仍以 320x480 运行。
我是否错过了实现这一目标的步骤?还是我只是想象这是一个功能?
iphone - iPhone 4.0 上的应用程序在 lauch 上使用的内存 [Real RAM],然后使用 UIImageview
我有两个疑问
我正在运行一个示例应用程序,其中实现了单个视图控制器。当我使用 Instrument 检查内存时,它显示3.66 MB 。想知道为什么它会占用如此多的 RAM,因为应用程序中没有什么重的东西。
当我使用大小为25 KB的图像添加 UIImageview 时,内存使用量达到4.24 MB
[我知道背后的原因是“图像已解压缩320*480*4 = 580 KB ”但需要对此进行更多调试& 它仍然在缓存中]
沿着这一点,我还观察到了两种情况
当我们使用api
[UIImage imageNamed:aName]
加载图像时,调用[UIImageview release]
没有任何效果。但是当我们使用
[UIImage imageWithContentsOfFile:[[NSBundle mainBundle] pathForResource:aName ofType:nil]];
我打电话时清理了一些内存[UIImageview release]
在我的应用程序中,我将使用大量图像,这将导致内存不足并导致应用程序崩溃。
请为我提供一些参考或路径来分析为什么会出现这种行为。
谢谢,
萨加尔