草庐IT

objective-c - Split View Controller 上的演示表单随机崩溃

我在我的应用程序中使用MGSplitViewController。从一个ViewController,单击按钮,我将控制导航到这两种方法,其中Formsheet将在MGSplitViewController的背景下打开(显示主视图和详细View。)这些方法效果很好,我得到了所需的结果,但经过多次操作后,应用程序崩溃了,没有打印任何日志。谁能建议我一些解决方案?-(void)launchSplitViewWithFormSheet:(MGSplitViewController*)mGSplitViewController{UINavigationController*navControl

iphone - 为 iOS 模拟器设置默认比例

有没有办法设置iOS模拟器应该打开的默认比例,例如75%?NewiPad的原始分辨率对我的显示器来说太大了,所以每次我想测试应用程序时都必须按⌘+2或⌘+3才能看到整个屏幕。 最佳答案 我以前看过这方面的问题,答案是否定的。如果答案是肯定的,我会很高兴,但事实并非如此。我希望Apple在未来的版本中添加此功能。 关于iphone-为iOS模拟器设置默认比例,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.co

objective-c - 在 iPad 上启动后黑屏

一位用户发送了一封电子邮件说,当启动一个iPad应用程序时,他看到启动画面,然后状态栏变得可见,之后只有空白屏幕。所以他无法继续使用应用程序。用户拥有装有iOS5.1.1的iPad3。我已经测试了所有可能的iOS版本和不同的使用场景,但无法重现这种情况。有什么想法吗?启动代码:-(BOOL)application:(UIApplication*)applicationdidFinishLaunchingWithOptions:(NSDictionary*)launchOptions{[[UIApplicationsharedApplication]setStatusBarHidden:

ios - 在模态下方呈现的弹出窗口

我有一个在iPad上显示的模态视图Controller。在该模式中,我有一个呈现给用户的UIPopoverController(通过按下按钮触发)。疯狂的是弹出窗口正在实例化和渲染,但直接在模态下方。我是从UIBarButtonItem呈现的,因此应该从哪里呈现它不应该有任何View层次结构问题。在窗口上执行recursiveDescription显示View层次结构是正确的,弹出窗口位于顶部,尽管它在视觉上被绘制在下方。有什么可能导致这种情况的想法吗?我该如何解决?更新:我决定尝试在模态上呈现表单模态,但遇到了同样的问题:表单模态呈现在第一个模态下方。真令人费解......

iphone - 使用 CFDictionaryCreate 和特殊字符创建 CFDictionaryRef

我们需要用用户生成的密码做一些事情。我们有密码包含ä的情况,但是当我们从中创建CFDictionaryRef时,框架会将字符更改为\U00e4。constvoid*keys[]={somObj};constvoid*values[]={(CFStringRef)[passwordsobjectAtIndex:i]};CFDictionaryRefoptionsDictionary=CFDictionaryCreate(NULL,keys,values,1,NULL,NULL);有没有办法将目录中的\U00e4替换为ä? 最佳答案 更

iphone - 除了使用 NSTimer 显示 AVAudioPlayer 音频文件的剩余时间之外,还有其他方法吗?

我用AVAudioPlayer播放音乐,想显示剩余时间。好像很多suggestanNSTimerthatfireseverysecond但恐怕这是低效且容易出错的。由于NSTimer的计时不是很精确(我听说过),因此计时器可能会在音频的同一秒内触发两次,然后倒计时会跳过一秒。这也是一个拉模型。有没有更聪明的方法让AVAudioPlayer会在每次一秒钟结束时调用我的倒计时? 最佳答案 虽然NSTimer是半不准确的,但您仍然可以让它每隔一秒左右调用一次,并从歌曲的currentTime属性中获取信息,并将其与duration属性。从

ios - 在 iPad 上模拟 sleep 模式

我有一个应用程序整天都在同一个地方工作,需要一种方法在一段时间内尽可能最好地模拟sleep模式。我想到了一个简单的解决方案,即添加黑色View...但肯定有更好的选择。我可以控制设备屏幕的亮度吗?有什么建议么?谢谢! 最佳答案 通常情况下,一个正在运行但在一段时间内没有用户交互的应用程序会导致iOS进入自己的sleep模式。所以你的应用程序设置了那个条件来保持UI一直处于事件状态?如果是这样,当然可以,向窗口添加一个View并将其设置为从透明变为全黑的动画。在其上放置一个手势识别器,这样如果用户点击它,您就会动画回到半透明模式,然后

iOS7 SpriteKit 如何实现文字密集的HUD 元素?

我正在构建一个基于SpriteKit的游戏,并希望有一个平视显示器来显示各种单位统计信息(下面左侧的示例)。用户点击一个单元,可以调出一个悬停在屏幕上并与当前单元相关的面板。用户可以随时关闭面板并返回游戏。我查看了spritekit编程指南,发现它仅限于在SpriteKit中构建的一行标签节点。我也知道thisansweronaddingaUITextFieldwithindidMoveToView:但是,阅读文档似乎会在场景加载后调用didMoveToView:。我还看到场景转换是可能的,但我正在考虑的面板不需要全屏转换。我如何在iOS中使用UIView和SpriteKit元素实现如

ios - 在 ios 中更新应用程序的新版本之前来自用户的确认

我们的iOS应用程序已经在AppStore中,我们即将发布新版本的iOS应用程序。用户是否有可能在更新新版本时我们需要用户的确认,例如“您确定要更新新版本吗?”我们可以在用户更新时显示此警报吗直接来自iTunes的版本。指导我处理上述情况。 最佳答案 检查链接Happy或iVersion.但是你在已经可用的版本中添加了这个代码。或者您在当前版本中添加此代码。它只会影响下一个版本的发布。抱歉英语不好。 关于ios-在ios中更新应用程序的新版本之前来自用户的确认,我们在StackOverf

iOS 启动图像不会显示在 iPhone 或模拟器上,适用于 iPad

无论我使用Assets目录还是老式方法,我都会遇到这个问题。在所有情况下都是Xcode5.1.1。我的所有图像都已放入,Xcode没有给我“你错过了568-h”错误或任何其他信息,但是当我启动应用程序时,我的启动图像只显示在iPad上,而不是iPhone.这发生在模拟器和设备上。我已经完成全新安装、清除DerivedData等。当我使用Assets目录时,我还检查了我的info.plist与Launch图像没有任何关系,但是没有,里面什么都没有。附上屏幕截图以显示我是如何使用这两种方法进行设置的,有什么想法吗? 最佳答案 删除当前的