标签: iphone-4

关于iPhone4屏幕分辨率

我从http://www.apple.com/iphone/specs.html上读到,iPhone4的屏幕分辨率为960×640像素,分辨率为326 ppi.

但是在Xcode的IPhone4.3模拟器中,当我操作显示对象时,打印[UIScreen mainScreen] .applicationFrame,它是320*480.

所以,如果我想使用图片作为我的应用程序的主屏幕背景,我应该使用哪个尺寸?640*960或320*480?

或者我应该使用哪种图像?图像的大小会对细节产生很大影响.

iphone screen-resolution ios iphone-4

5
推荐指数
1
解决办法
5141
查看次数

如何通过应用程序在iOS桌面上创建快捷方式

我的意思是我想使用该应用程序在桌面上创建带图标的快捷方式,这将允许用户加速访问此应用程序的某些功能.

我怎么能这样做,有什么建议吗?或者任何人都有这方面的经验.

一个例子: FaceDial

iphone ios iphone-4

5
推荐指数
2
解决办法
2万
查看次数

处理超高分辨率图像的最佳方法是什么?

我正在开发一个应用程序,它需要使用分辨率高于(2000 x 2000)的图像,以达到文本清晰度.

我有一个背景图像,我需要在其上显示具有相同分辨率的叠加图像.叠加的数量是可变的,从2到30.

在使用UIImage加载图像时,每个像素需要4个字节,因此如果一个图像的分辨率为3000x3000,则需要最多34 MB的内存,15 MB的2000 x 2000.

这就是问题出现的问题,应用程序在3GS上加载4-5张图像后崩溃,在iPhone 4上加载11-13张图像.

需要将叠加层准确放置在背景图像上.它们就像我们在谷歌地图流量叠加层中所拥有的那样.这并不排除平铺,但使任务相对复杂.

我该如何处理这个问题?

iphone iphone-3gs ios iphone-4 ios5

5
推荐指数
1
解决办法
484
查看次数

更快地启动iOS应用

我发现一些iOS应用程序的发布速度非常快(例如,来自Google,Skype,iTunes的YouTube).

我创建了一个空应用程序(使用标准选项卡式应用程序模板),我根本没有更改任何代码,只是添加了启动图像.当我测试时(尝试使用开发人员和Ad-Hoc配置文件进行签名以检查是否存在差异),它的启动速度不如上述应用程序.

当我点击设备应用程序图标上的应用程序图标变暗时约0.2-0.5秒,然后开始显示启动图像.

我的问题是如何让我的应用程序启动非常快,而且没有任何诀窍,显示开机画面非常快?(我想知道我的空应用程序如何比上述应用程序启动速度慢?)

谢谢

performance ios iphone-4 ios6

5
推荐指数
1
解决办法
1601
查看次数

有没有办法调暗iPhone 4上的LED灯?

是否有方法或属性允许您设置iPhone 4上LED灯的亮度?

iphone ios4 iphone-4

4
推荐指数
1
解决办法
3942
查看次数

如何在iPhone 4中以全分辨率获得全屏画布?

我正在尝试创建一个HTML5游戏,我想在现代桌面浏览器中工作,加上我可以动手的智能手机.目前,这意味着iPhone 3/4和几个Androids ......

这个游戏基本上是一个占据整个屏幕的画布,我手动调整大小(处理onResize事件)如下:(这是我发现最好的,通过反复试验,如果你有任何提示,我会喜欢听他们!)

  • 对于桌面浏览器:canvas.width/height = window.innerWidth/Height
  • 对于Android:相同,但我将(outerHeight - innerHeight)添加到画布高度,然后向下滚动,以补偿顶部栏.
  • 对于iPhone 3:与Android相同,但我添加了硬编码的60px.

在所有情况下,我都有这些元标记:

<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no, target-densitydpi=device-dpi" />
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent" />
Run Code Online (Sandbox Code Playgroud)

现在我的大问题是iPhone 4 ...我上面提到的iPhone 3设置运行完美,但它显示在低分辨率,看起来像垃圾.我无法成功地以完整的Retina分辨率显示它,而无需滚动和(这是关键)响应手机的旋转.

我得到的最接近的是设置

<meta name="viewport" content="width=640, initial-scale=0.5 (etc)" />
Run Code Online (Sandbox Code Playgroud)

并将画布设置为窗口外部宽度和高度而不是内部.这看起来很华丽; 然而,一旦我旋转手机,它就会全部搞砸了,如果我把它旋转回肖像,那就更加搞砸了.
令人惊讶的是,刷新并没有解决它,我需要将元视口中的"初始比例"更改为1,刷新,然后再返回0.5并再次刷新.

有没有办法做我想做的事情?

非常感谢你!
丹尼尔

javascript canvas resolution fullscreen iphone-4

4
推荐指数
1
解决办法
2701
查看次数

声音只能通过MPMoviePlayerController在某些设备上通过耳机播放

我对你们都有一个奇怪的问题.

MPMoviePlayerController正在播放视频,音频只能通过耳机播放.

真正的拖累是,这只发生在一些 iPad和iPhone上,甚至是运行相同系统的相同型号!

我在这里创建了一个简单的失败示例:

http://www.porcaro.org/MPMoviePlayerController/TestMovie.zip

我已经看到它在iPhone 4S,iPhone 4和iPad 2上运行良好并且失败了.

这是最相关的代码.感谢您的任何见解,我也将向Apple提交一个错误:

(void)viewDidAppear:(BOOL)animated
{
    [super viewDidAppear:animated];


    moviePath = [NSString stringWithFormat:@"%@/intro.m4v", [[NSBundle mainBundle] bundlePath]];
    NSURL *movieURL = [NSURL fileURLWithPath:moviePath];
    theMoviePlayer = [[MPMoviePlayerController alloc] initWithContentURL:movieURL];

    controlStyle = MPMovieControlStyleEmbedded;
    movieView = [self view];
    movieRect = [[self view] frame];
    controlStyle = MPMovieControlStyleFullscreen;

    theMoviePlayer.controlStyle = controlStyle;
    theMoviePlayer.view.userInteractionEnabled = YES;

    if (1) {
        NSLog(@"Created theMoviePlayer: %@.  Playing: %@", theMoviePlayer, moviePath);
    }

    [[NSNotificationCenter defaultCenter] removeObserver:self name:MPMoviePlayerPlaybackStateDidChangeNotification object:nil];
    [[NSNotificationCenter defaultCenter] addObserver:self
                                          selector:@selector(checkForEndOfMovie:)
                                          name:MPMoviePlayerPlaybackStateDidChangeNotification
                                          object:theMoviePlayer];

    // this line …
Run Code Online (Sandbox Code Playgroud)

mpmovieplayercontroller ios iphone-4 ipad-2

4
推荐指数
1
解决办法
1189
查看次数

导出视网膜显示的@ 2x图像的简便方法?

我正在创建许多网页视图,必须兼容iPhone 4视网膜显示屏和iPhone 4之前的设备.为每个图像导出多个文件真是太费劲了.

是否有脚本或实用程序来自动执行此过程?

iphone webview ios4 iphone-4 retina-display

3
推荐指数
1
解决办法
1万
查看次数

如何处理适用于iPhone和iPhone4的应用程序的Icon.png的高分辨率和低分辨率

我已经提供了Icon.png(适用于iPhone)和Icon@2X.png(适用于iPhone4).问题是,当我刚提供大小为144x144的Icon.png时,控制台会输出以下消息:

"iPhone/iPod Touch:Icon.png:图标尺寸(144 x 144)不符合尺寸要求.图标文件必须为57x57像素,格式为.png(-19014)"

但这会在iPhone和iPhone4中呈现图标.

我希望能够删除此问题,因此我将Icon.png的大小减小到57x57并创建了大小为144x144的Icon@2X.png.在此之后,iPhone的图标似乎很好,但iPhone4使用Icon.png,图标呈现低分辨率图像.

有什么建议?谢谢!

iphone application-icon iphone-4

3
推荐指数
1
解决办法
2910
查看次数

iPhone/ios 8:html5媒体捕获的缓冲限制?

我有一个测试页面,其中包含以下HTML5媒体捕获代码行(除了表单提交按钮之外别无其他):

<input type=file accept=image/* id=capture capture=camera>
Run Code Online (Sandbox Code Playgroud)

在带有ios 8.1.2的iPhone 4s上,代码有时只能工作.它启动拍照/图片库对话框成功,但它并不可靠接受上传了新照片图像(从手机摄像头).通常情况下,Safari会显示一条错误消息"此页面出现问题并且已重新加载".通常,如果我清除缓存,关闭Safari并重新启动,它会再次工作一次或两次,然后失败.一旦失败,没有重新启动似乎永远不会再次成功.

目前尚不清楚,如果这是一个缓冲的问题,或者甚至是关系到新照片的文件大小,但考虑到它有时工作,它不会出现在代码中的错误或与操作系统不兼容/浏览器.

有人经历过类似的事情 有任何建议如何使这项工作?

谢谢

html5 iphone-4 ios8

3
推荐指数
1
解决办法
1604
查看次数