相关疑难解决方法(0)

如何为iPhone 6和6 Plus上的应用启用原生分辨率?

Xcode 6 GM现在包括适用于iPhone 6和6 Plus的模拟器,默认情况下,它们以缩放模式运行应用程序.

为了启用新的屏幕尺寸,我尝试添加Default-667h@2x.png它似乎做了一部分技巧,因为应用程序现在根本无法运行,错误"无法在模拟器中运行应用程序 - 运行时遇到错误(Domain = LaunchServicesError,代码= 0)".

有没有人想出如何让一个应用程序实际运行在6/6 +分辨率?

ios ios-simulator xcode6 ios8 iphone-6

194
推荐指数
6
解决办法
10万
查看次数

支持iPhone 6和iPhone 6+,具有不同的启动/启动屏幕图像,适用于iPad纵向和横向方向

我从可用的文档和我的测试中理解的是

  1. iPhone 6和6 Plus上的所有现有应用程序都以兼容模式运行,这意味着API(如[UIScreen mainScreen] .bounds)将在新的iPhone(6/6 Plus)中返回320x568(iPhone 5/5s)并且所有UI都是iOS缩放到正确的分辨率.

  2. 为了支持iPhone 6/6Plus,我们需要为Launch Screen创建xib(File-> New-> File-> UserInterace-> Launch Screen)并将nib文件设置为"Launch Screen File".

  3. 我们可以根据avaialble size类在Launch screen nib文件中为启动画面设置不同的图像.[基本上任意,常规和紧凑的组合]

  4. 无法区分纵向iPad和横向iPad(均为常规宽度常规高度).此外,没有办法区分iPhone 4/4和iPhone 5/s.

有没有办法可以支持iPhone 6/6 Plus模式,还可以为纵向和iPad横向提供不同的iPad发布图像?

另请参阅iOS风格的iOS 8大小类中的类似问题

cocoa-touch ios ios8 iphone-6 iphone-6-plus

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

Xcode 6 GM iPhone 6模拟器 - 没有正确调整大小的故事板,看起来放大了

我正在使用新的Xcode 6 GM Seed并在iPhone 6和iPhone 6 Plus模拟器上测试我的应用程序.我对之前正在研究的一些项目产生了一种奇怪的影响,即视图似乎正在获得"放大"效果.

这是一个例子.这两个视图控制器完全相同(减去不同的导航项文本),直到标签文本大小.但是,您可以看到视图显示不同.

放大

正常

请注意,具有奇怪缩放效果的项目的部署目标为8.0.

注意:通过在新的Xcode 6 GM Seed中创建项目,我得到了正常的工作(不起作用的项目是在旧版本的Xcode上制作的).

xcode storyboard uiviewcontroller ios xcode6

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

iPad Pro推出图像和App图标

iPad Pro需要167x167 App图标和2732 x 2048(风景)启动图像.但是我应该把它们放在哪里?Xcode 7.1资产目录不提供任何添加iPad Pro特定图标或图像的位置.

我的启动图像是特定于尺寸的,因此使用故事板不是一个好选择.

xcode ipad ios9 ios9.1 xcode7.1

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

iOS 8横向:键盘无法正确显示

我有一个为iOS8编译的应用程序.该应用程序设置为仅在项目设置中允许纵向方向.应用程序的视图不会按设计旋转到横向.在iOS7中,当您将设备旋转到横向时,键盘不会旋转.这是我想要的行为.

但是,在iOS8中,当您将设备旋转到横向时,键盘将错误地切换到横向.

我已在物理iPhone 6 Plus上对此进行了测试以确认问题.还通过模拟器在iPhone 5上进行了测试.知道如何解决这个问题吗?

潜在的修复

我不记得为什么我这样做但我有一些在应用程序启动时执行的引导代码:

    d.window.rootViewController = tabBarController;
Run Code Online (Sandbox Code Playgroud)

其中tabBarController是应用程序的顶级选项卡栏控制器.删除此引导代码可修复此问题.

在此输入图像描述

建议的调试

虽然这在iOS的早期版本中没有出现,但看起来iOS8的行为有点不同.我建议你查看你拥有的任何自举代码.您可能必须尝试一个示例项目并添加一些位,直到找到罪魁祸首,因为在我的情况下很难跟踪.下面提供的两个答案是解决症状而不是原因,所以我没有将它们标记为正确.

objective-c uikit ios ios8

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

错误ITMS-90096:您的二进制文件未针对iPhone 5进行优化

我收到这个错误:

在此输入图像描述

查看LaunchImage.launchimage文件夹,我有一个Default-568h@2x.png但不是Default-568h.png图像.

似乎没有空间,所以我如何添加一个资产目录?

xcode asset-catalog

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

Xamarin App Keyboard与iOS键盘的大小不同

我正在开发Xamarin的iOS应用程序(不使用Forms,使用Xamarin.iOS),我注意到我的Xamarin内置应用程序中出现的键盘比其他应用程序中出现的键盘大.

我的应用程序

在此输入图像描述

EG其他iOS应用程序(Apple Notes)

在此输入图像描述

这些数字并不重要,重要的是两个键盘在键高和键间距方面的尺寸肯定存在差异.

似乎没有任何明显的选项或设置.尝试不同的键盘样式(我使用"默认")并不能解决问题.

我想让我的键盘与普通的iOS应用程序键盘大小相同.


编辑

Krumelur的回答是正确的.

这就是我指定启动屏幕的方式

/sf/answers/1817214241/

在Visual Studio中,如果通过IDE编辑项目文件,则似乎存在丢失此XML条目的问题.

keyboard xamarin.ios ios xamarin

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

不使用全屏iOS App Xcode 6.0 iphone5s

我有一个简单的开箱即用应用程序,当我在iphone5s上部署时,它不会使用整个屏幕.默认情况下,它会创建一个LaunchScreen.xib.我没有故意编辑这个文件.

黑色条纹顶部和底部

其他答案建议添加一个Default-568h@2x.png启动图像,但我没有使用启动图像,我不知道在哪里添加这些.我在Images.xcassets中看到了这个位置,方法是单击+图标并选择New Launch Image.

我是否需要向Images.xcassets添加新的启动图像?如果是这样,拥有LaunchScreen.xib的重点是什么?

谢谢!

iphone fullscreen ios xcode6

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