标签: iphone-5

如何制作iPhone应用程序并排除iPhone 5?

我正在看iPhone 5的规格,看到屏幕分辨率是640x1132左右,这会打破我的一些手动+故事板界面布局.我正在徘徊如何制作应用程序,以便它可以在640x960屏幕上显示iPhone 5(带黑条),或者将我的应用程序从销售中排除到iPhone 5,因为我不想担心界面破坏.这可能适用于现有应用吗?

谢谢您的意见!

iphone screen ios iphone-5

3
推荐指数
2
解决办法
501
查看次数

如何使用旧版Xcode支持更大的iPhone 5屏幕?

我使用Xcode 3.2开发了一个iOS应用程序,我想发布一个支持更大的iPhone 5屏幕的应用程序的新版本.

我在Application Delegate中尝试了以下内容:

[window setFrame:[[UIScreen mainScreen] bounds]];
[window addSubview:viewController.view];
[window makeKeyAndVisible];

CGRect screenBounds = [[UIScreen mainScreen] bounds];

NSLog(@"%@",[NSValue valueWithCGRect:screenBounds]);
// NSRect: {{0, 0}, {320, 480}}
Run Code Online (Sandbox Code Playgroud)

如您所见,高度设置为480pt.如何添加对iPhone 5更高屏幕的支持?

谢谢,

xcode xcode3.2 iphone-5

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

Default-568h@2x.png是不够的; 无法点击屏幕的底部

可能重复:
iphone 5模拟器 - 无法点击屏幕底部?

我在项目中添加了Default-568h@2x.png,导致信箱区域消失.然而,对于这个项目,我发现这个不足:我无法点击屏幕底部的任何像素,全屏幕动画会使这个区域变黑.

信箱区域已消失,屏幕已按预期扩展:

屏幕显示的大小正确

我发现无法点击前960像素下的所有内容.此外,当动画正在进行中时,我在这960像素下看到一个纯黑色条,如下所示:

全屏动画,显示无响应区域

但是,当动画结束时,黑条再次消失.但该区域仍无法点击.

这个项目早于故事板,我无法升级它以使用此版本的故事板.

有谁知道什么是错的?

ios iphone-5

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

iPhone:如何防止屏幕伸展到4英寸显示屏

我只想在3.5英寸区域看到我的应用程序,即使它是在iPhone 4英寸显示屏上.我取消选中"Autolayout"IB文件中的所有视图,但它仍然使用全屏.它还有其他选择吗?如何防止我的应用程序使用4英寸全屏?

iphone iphone-5

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

通过iPhone 5的自定义URL启动屏幕

根据Apple 文档,当我的应用程序通过自定义URL方案启动时,我可以使用不同的启动图像.我已经能够为3.5"标准和视网膜图像实现这一点.

我应该用

<basename>-<url_scheme><scale_modifier><device_modifier>.png
Run Code Online (Sandbox Code Playgroud)

产生Default.png - > default-customURL.png和Default@2x.png - > Default-customURL@2x.png

但我不能完全正确

Default-568h@2x.png - > ???

我该如何格式化这个文件名?

iphone cocoa-touch default.png ios iphone-5

2
推荐指数
1
解决办法
464
查看次数

iPhone 5的屏幕是否需要单独版本的应用程序图像?

我有一个图形设计师为我创建图像和类似的东西.我是否需要为他提供专门为iPhone 5创建的单独图像尺寸,还是像以前那样为3.5英寸屏幕构建?图像会自动调整大小吗?

graphics ios retina-display iphone-5

2
推荐指数
1
解决办法
375
查看次数

处理背景图像的不同iphone屏幕尺寸/分辨率

我想更好地了解iPhone的分辨率等.

我有一个具有基本buttonView和logoView的应用程序.我输出了logoView的高度,它会根据屏幕尺寸自动调整高度.

对于iphone5,我有318可以使用.对于iphone4(<)我有230可以使用.

我的问题是,我该如何处理用于此视图背景的图像.我会为以下内容创建一个三个单独的图像吗?-iphone3等(230)-iphone4视网膜(230尺寸,@ 2)-iphone5视网膜(328尺寸,@ 2)

或者我只创建2x 230图像,当使用iphone5并且有更多空间可用时,我可以将图像拉伸到318吗?

uiimage screen-size ios ios5 iphone-5

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

Corona SDK:iPhone 5调整

我在创建移动应用程序时使用以下config.lua文件.

构建到设备时,屏幕将无法调整到iPhone5.但是,它会在电晕提供的模拟器上运行时进行调整.

你能告诉我问题是在这个文件中,还是在于它取决于其他一些实现问题.

谢谢!

/ S

local isTall = ( "iPhone" == system.getInfo( "model" ) ) and ( display.pixelHeight > 960 )

 -- iPad Configuration
 if ( string.sub( system.getInfo("model"), 1, 4 ) == "iPad" ) then
   application =
   {
      content =
      {
         width = 360,
         height = 480,
         scale = "letterBox",
         xAlign = "center",
         yAlign = "center",
         imageSuffix =
         {
            ["@2x"] = 1.5,
            ["@4x"] = 3.0,
         },
      },
   }

   -- iPhone5 Configuration
   elseif ( string.sub( system.getInfo("model"), 1, 2 ) == …
Run Code Online (Sandbox Code Playgroud)

scripting lua coronasdk iphone-5

2
推荐指数
1
解决办法
2253
查看次数

无效的二进制文件:无效的启动映像/ iPhone 5优化要求/缺少推送通知权利

我最近的应用版本已作为无效二进制文件被拒绝,并附带以下注释:

无效的启动图像 - 您的应用包含一个启动图像,其尺寸修改器仅支持使用iOS 6.0 SDK或更高版本构建的应用.

虽然您不需要修复以下问题,但我们想让您了解它们:

iPhone 5优化要求 - 您的二进制文件未针对iPhone 5进行优化.截至5月1日,所有提交的新iPhone应用程序和应用程序更新必须支持iPhone 5上的4英寸显示屏.所有应用程序必须包含适当大小的启动图像.通过查看iOS人机界面指南,了解有关iPhone 5支持的更多信息.

创建该应用程序在其中运行全屏用于iPhone 4-5iPad的1-3(有和没有视网膜).我创建的发布图像是这样的:

Default.png (640 x 1136)
Default-568h@2x.png (640 x 1136)
Default@2x~iphone.png (640 x 960)
Default-Portrait~iphone.png (320 x 480)
Default-Portrait@2x~ipad.png (1536 x 2008)
Default-Portrait~ipad.png (768 x 1004)
Default-Landscape@2x~ipad.png (2048 x 1496)
Default-Landscape~ipad.png (1024 x 748)
Run Code Online (Sandbox Code Playgroud)

它们位于我的项目根目录中,并按上述顺序包含在AIR for iOS设置"包含的文件"列表中(命令是否重要?).

当我加载应用程序时,启动图像显示在我的iPhone 5和我的iPad 3上,尽管在切换到应用程序的主屏幕之前,它们似乎在第一次加载时调整大小/向左跳跃一点.该应用程序在两个设备上都正确调整大小(没有黑色边距).

也许我误读了尺寸.Adobe似乎建议我使用全分辨率作为图像分辨率:

但是所有其他建议似乎都表明发布图像不应包含最终尺寸的菜单栏:

您可以提供的任何建议将不胜感激.

最后,Apple的回应包括以下内容:

缺少推送通知权利 - 您的应用似乎包含用于向Apple推送通知服务注册的API,但应用签名的权利不包括"aps-environment"权利.如果您的应用使用Apple推送通知服务,请确保在配置门户中为推送通知启用了您的应用ID,并在使用包含"aps-environment"权利的配置配置文件对应用进行签名后重新提交.有关详细信息,请参阅"本地和推送通知编程指南"中的"供应和开发".如果您的应用不使用Apple推送通知服务,则无需执行任何操作.您可以从将来的提交中删除API以停止此警告.如果您使用第三方框架,则可能需要与开发人员联系以获取有关删除API的信息.

如果其他人正在搜索此问题,我可以使用此链接解决: 应用程序因"缺少推送通知权限"而被拒绝

ios iphone-5

2
推荐指数
1
解决办法
7671
查看次数

如何为ios6和iphone 5提供应用程序支持

我在App商店有一个应用程序,我需要为ios6和iphone5更新该应用程序.当已经提交到App商店时,更新exsting应用程序需要采取哪些步骤?

我在mac中安装了xcode4.5.如果我在iOS 6中构建应用程序,它是否会在iOS 5中得到支持?我应该如何制作支持iOS 5和iOS 6的应用程序?

编辑

   public static bool IsTall
    {
        get {
            return UIDevice.CurrentDevice.UserInterfaceIdiom
            == UIUserInterfaceIdiom.Phone
            && UIScreen.MainScreen.Bounds.Height
            * UIScreen.MainScreen.Scale >= 1136;
        }
    }

static UIImage tableViewBackgroundImage = null;
public static UIImage TableViewBackgroundImage
{
    get
    {
        if (tableViewBackgroundImage == null)
            tableViewBackgroundImage = IsTall 
                ? UIImage.FromFile("Images/TableViewBackground-568h@2x.png")
                : UIImage.FromFile("Images/TableViewBackground.png");
        return tableViewBackgroundImage;
    }
}
Run Code Online (Sandbox Code Playgroud)

我使用上面的代码来制作iphone 5的应用程序.但我知道在哪里放上面的代码.任何人都使用这个代码,请与我分享.

提前致谢.

iphone ios ios6 iphone-5

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