草庐IT

Micks-iPad

全部标签

objective-c - iPad 3 慢截图

在我的应用程序中,我使用的是屏幕截图方法。在我的iPad2上执行此方法非常快(大约130毫秒)。但是在新的iPad上(当然是由于最高分辨率和相同的CPU)它需要700毫秒!有没有办法优化我的方法?也许有一种方法可以直接使用图形卡?这是我的截图方法:-(UIImage*)image{CGSizeimageSize=self.bounds.size;if([[UIScreenmainScreen]respondsToSelector:@selector(scale)])UIGraphicsBeginImageContextWithOptions(imageSize,NO,[UIScreen

objective-c - iPhone/iPad double 学

此社区Wiki问题的公认答案:WhatarebestpracticesthatyouusewhenwritingObjective-CandCocoa?说iPhone不能进行double学运算(或者更确切地说,它们可以,但只能在软件中模拟。)不幸的是,它提供的2009链接作为引用:DoublevsfloatontheiPhone直接反驳了这个说法。这两个都是老版本了,是3GS刚出来的时候写的。那么最新的arm7架构有什么故事呢?我是否需要担心第二个链接引用的“thumb”编译器标记?我可以安全地使用double变量吗?我对386SXs和DXs以及“数学协处理器”的黑暗岁月有着令人讨厌的

ios - 应用程序在 iPad 上运行,而其 iPhone-Only

我用Xcode制作了一个iPhone应用程序。设备设置设置为“iPhone”。但在iTunesConnect中它被拒绝了,因为它不能在iPad上运行。这很奇怪,因为它是一个iPhone应用程序,但是当我在Xcode中检查它时,我可以使用iPad模拟器运行它,但是我认为通常这对于iPhone应用程序是不可能的。我添加了图片以使我的问题更清楚:那么哪里出了问题,我该如何解决?编辑:图片来自解析中心: 最佳答案 谢谢大家,我找到了问题/解决方案:在我的info.plist中有一个名为supportedinterfaceorientatio

ios - 什么是 iPad mini 用户代理?

什么是iPadmini用户代理?如何区分iPad和iPadmini? 最佳答案 iPadMini具有与iPad2相同的分辨率,它不应该是视网膜显示屏,因此您可以使用以下代码通过JavaScript获取该信息:if(window.devicePixelRatio>=2){//retinadisplay...}else{//...} 关于ios-什么是iPadmini用户代理?,我们在StackOverflow上找到一个类似的问题: https://stackov

objective-c - 使用 Storyboard在 iPAD 上支持多个方向的最佳方法(无 AutoLayout 或 AutoResizing)

我想在我的iPAD应用程序上支持横向和纵向方向,该应用程序使用Storyboard,而无需参与iOS6+上的AutoLayout和AutoResizing的复杂性在iOS5和更早版本上(因为该应用程序将同时支持iOS5和6,所以这里不允许使用AutoLayout),我认为这是一个起点解决方案如下:创建两个独立的Storyboard:MainStoryboard-Portrait和MainStoryboard-Landscape,当当前ViewController(我们将其命名为FirstViewController)为纵向时,用户旋转设备到横向,我从MainStoryboard-Lan

ios - 我可以使用 UIRequiredDeviceCapabilities 将应用程序限制为 iPad 和 iPhone 6+ 吗?

我有一个应用程序,其用户界面需要大量屏幕空间。目前,它仅适用于iPad,但我认为在iPhone6+上也可以。我想让它成为一个通用应用程序,但仅限于iPad和iPhone6+。我可以设置一些设备功能组合来实现这一目标吗? 最佳答案 你不能。因为iOS8支持3.5"和4"屏幕的设备,所以您不能使用only-support-iOS-x技术。此外,Xcode中没有设置或requiredDeviceCapabilities的键允许您制作仅适用于iPhone6+的应用程序。 关于ios-我可以使用U

iphone - 通用应用如何区分iPhone和iPad?

我想区分iPhone和iPad的Controller。#ifdef__IPHONE_NA{UINavigationBar*ipadNavBar=[[UINavigationBaralloc]initWithFrame:CGRectMake(0.0f,0.0f,768.0f,50.0f)];[[selfview]addSubview:ipadNavBar];UINavigationItem*ipadNavItem=[[UINavigationItemalloc]initWithTitle:@"EMPLOYEE"];[ipadNavBarpushNavigationItem:ipadNav

ios - 如何从 iPhone/iPad Storyboard迁移到通用 Storyboard

我有一个在Xcode5中创建的项目。“部署信息”设置显示设备:通用但具有单独的iPhone和iPad设置以及相应的iPhone和iPadStoryboard。现在我正在Xcode6中开发相同项目,我想使用一个通用Storyboard而不是两个Storyboard。我只研究过iPhoneStoryboard,还没有接触过iPadStoryboard。是否可以放弃iPadStoryboard并将现有的iPhoneStoryboard转换为我的主要通用Storyboard? 最佳答案 我改编了thistutorial和一个similars

ios - 使用 Cordova/PhoneGap 模拟器命令模拟 iPad

我想使用包含的./emulator命令和Cordova/PhoneGap从命令行在iPad模拟器中运行我的应用程序。基本说明在这里:http://docs.phonegap.com/en/2.2.0/guide_command-line_index.md.html我已经从这里安装了iOS模拟器:https://github.com/phonegap/ios-sim文档说它支持从命令行模拟iPad。但是,它默认打开iPhone并将设备更改为“iPad”会关闭该应用程序(并且它未安装在主屏幕上)。我已搜索但找不到要启动以模拟iPad的文档。如何运行Cordova./emulator命令打开

ios - 在 ipad/iphone 上设置不同的启动屏幕界面

我正在尝试在我的iPhone应用程序中设置不同的启动屏幕.xib文件。我想知道有什么方法可以在iPad版本和iPhone版本中设置不同的启动屏幕文件。就像Xcode允许iPad/iPhone使用不同的Storyboard一样。我认为必须有一个选择。看看下面的屏幕截图。 最佳答案 例如,我创建了两个Storyboard文件:LaunchScreen_iPhone.storyboard和LaunchScreen_iPad.Storyboard。不一定是那些确切的名字。文件名引用自Info.plist文件。在Info.plist文件中,将