草庐IT

iphone - 检查 iPad 是否处于静音模式

这个问题在这里已经有了答案:关闭11年前。PossibleDuplicate:DetectSilentmodeiniOS5?我已经使用下面的代码检查静音模式是否打开,它在iPhone上按预期工作,但在iPad上它无论如何都会返回扬声器。CFStringRefstate;UInt32propertySize=sizeof(CFStringRef);AudioSessionInitialize(NULL,NULL,NULL,NULL);AudioSessionGetProperty(kAudioSessionProperty_AudioRoute,&propertySize,&state)

ios - 隐藏 iPad 上运行的 iPhone 应用程序的状态栏

我的iPhone应用程序要求状态栏始终处于隐藏状态。这通常很容易做到,如果我只在iPhone上运行该应用程序,它就可以工作。但是,如果我在iPad上运行该应用程序,状态栏仍会出现在内容的顶部。那么,无论我的纯iPhone应用程序在什么设备上运行,我如何确保状态栏处于隐藏状态?我目前正在我的代码中执行以下操作:为每个ViewController调用此方法(我实际上在UIViewController上创建了一个类别,它为任何VC自动实现此功能,但它与在每个vc文件中编写它基本相同):-(BOOL)prefersStatusBarHidden{returnYES;}我还在Info.plist

ios - 隐藏 iPad 上运行的 iPhone 应用程序的状态栏

我的iPhone应用程序要求状态栏始终处于隐藏状态。这通常很容易做到,如果我只在iPhone上运行该应用程序,它就可以工作。但是,如果我在iPad上运行该应用程序,状态栏仍会出现在内容的顶部。那么,无论我的纯iPhone应用程序在什么设备上运行,我如何确保状态栏处于隐藏状态?我目前正在我的代码中执行以下操作:为每个ViewController调用此方法(我实际上在UIViewController上创建了一个类别,它为任何VC自动实现此功能,但它与在每个vc文件中编写它基本相同):-(BOOL)prefersStatusBarHidden{returnYES;}我还在Info.plist

ios - iPhone/iPad 的唯一标识符除了 UUID/UDID?

我正在进行的项目要求iPhone或iPad提供两个(甚至三个)唯一标识符。我知道,我知道...UDID应该足够了,但我们正在尝试查看是否有任何其他我们可以使用的唯一标识符。我可以使用IOKit.framework从手机中获取IMEI、序列号、MAC地址等,但显然这遭到了Apple的反对,任何使用此框架的应用程序都将被拒绝。有没有人有任何其他想法,或者我遗漏的可以使用的标识符?谢谢! 最佳答案 这个问题很老,但是现在添加了一个新的、基于供应商的唯一标识符,以替换iOS6中已弃用的UUID。[UIDeviceidentifierForV

ios - iPhone/iPad 的唯一标识符除了 UUID/UDID?

我正在进行的项目要求iPhone或iPad提供两个(甚至三个)唯一标识符。我知道,我知道...UDID应该足够了,但我们正在尝试查看是否有任何其他我们可以使用的唯一标识符。我可以使用IOKit.framework从手机中获取IMEI、序列号、MAC地址等,但显然这遭到了Apple的反对,任何使用此框架的应用程序都将被拒绝。有没有人有任何其他想法,或者我遗漏的可以使用的标识符?谢谢! 最佳答案 这个问题很老,但是现在添加了一个新的、基于供应商的唯一标识符,以替换iOS6中已弃用的UUID。[UIDeviceidentifierForV

ios - 如何在 iPad 上禁用 4 指手势?

我正在iOS4.3上测试iPad,它默认使用4根手指(向上/向下)手势来退出应用程序。然而,这会干扰我正在使用的屏幕钢琴键盘,并希望在键盘框架内删除此手势。键盘不使用手势,但会定期中断输入(例如,当有多点触控输入时)。 最佳答案 检测这一点的一种方法是,如果此人不小心用4根手指滑动,您将在单个(NSSet*)touches事件中立即获得4touchesCancelled,并且5次触摸取消如果此人进行了5根手指的抓取。此时,您可以在应用中显示一个对话框,告诉用户如何在切换回应用后关闭多任务手势。

ios - 如何在 iPad 上禁用 4 指手势?

我正在iOS4.3上测试iPad,它默认使用4根手指(向上/向下)手势来退出应用程序。然而,这会干扰我正在使用的屏幕钢琴键盘,并希望在键盘框架内删除此手势。键盘不使用手势,但会定期中断输入(例如,当有多点触控输入时)。 最佳答案 检测这一点的一种方法是,如果此人不小心用4根手指滑动,您将在单个(NSSet*)touches事件中立即获得4touchesCancelled,并且5次触摸取消如果此人进行了5根手指的抓取。此时,您可以在应用中显示一个对话框,告诉用户如何在切换回应用后关闭多任务手势。

iphone - 在 iPad 上显示 PDF 文档 - 颜色问题

我已经为iPad构建了一个PDF阅读器,当我对预览中的文档与模拟器和设备进行并排比较时,我注意到了一些颜色问题。最好的描述方式是颜色变得更加浓烈。接近使用的相似颜色之间的任何差异都变得更加明显,而所有颜色总体上看起来都更亮。 最佳答案 尽管将iPad与打印行业联系起来的炒作,它并未提供已安装的设备校准CMYK配置文件。因此,任何包含CMYK内容的PDF往往看起来很疯狂。相反,我相信它确实可以很好地处理从Adob​​eRGB到iPad屏幕的转换,因此强烈建议您找到一种方法来调整您输出PDF的方式,或者找到一个可以在之后进行转换的工具事

iphone - 在 iPad 上显示 PDF 文档 - 颜色问题

我已经为iPad构建了一个PDF阅读器,当我对预览中的文档与模拟器和设备进行并排比较时,我注意到了一些颜色问题。最好的描述方式是颜色变得更加浓烈。接近使用的相似颜色之间的任何差异都变得更加明显,而所有颜色总体上看起来都更亮。 最佳答案 尽管将iPad与打印行业联系起来的炒作,它并未提供已安装的设备校准CMYK配置文件。因此,任何包含CMYK内容的PDF往往看起来很疯狂。相反,我相信它确实可以很好地处理从Adob​​eRGB到iPad屏幕的转换,因此强烈建议您找到一种方法来调整您输出PDF的方式,或者找到一个可以在之后进行转换的工具事

iphone - 找不到名为 'MainStoryboard_iPad' 的 Storyboard

我无法在模拟器中运行我的项目,因为出现此错误:找不到名为“MainStoryboard_iPad”的Storyboard但是Storyboard就在那里。谢谢 最佳答案 我通过以下步骤设法在我的iPad应用程序中解决了这个问题:检查构建阶段编辑Info.plist文件以添加选项“主Storyboard文件基本名称(iPad)”就像这张图: 关于iphone-找不到名为'MainStoryboard_iPad'的Storyboard,我们在StackOverflow上找到一个类似的问题: