草庐IT

Objective-c

全部标签

iphone - 转换前 View 未完全加载?

我有一个模态视图Controller和一个主视图Controller。当我打开模态视图Controller时,一切正常。但是当我按下后退按钮时,主视图Controller没有加载,而是在转换完成后立即加载。无论如何我可以解决这个问题吗?我会使用prepareforsegue吗?将不胜感激指向正确方向的观点! 最佳答案 如果您正在使用presentModalViewController(或等效的Storyboard),您所要做的就是让模态视图Controller调用[selfdismissModalViewControllerAnim

objective-c - iOS 定时每毫秒

我正在尝试通过iPhone上的麦克风插孔进行连接。我需要不断更新15位,我想知道是否最好的方法如下:我有一个16毫秒的“帧”。第一个1ms是START位,它是500mV。接下来的15ms为0V或250mV。然后它会用START位重复。我可以在iOS上快速准确地扫描吗? 最佳答案 一句话,no.您可以获得的最好结果是大约每5毫秒一次,但这远不够稳定,无法围绕它编写应用程序。安全余量是30毫秒左右(每个“帧”一次,类似于30fps的视频帧率)。 关于objective-c-iOS定时每毫秒,

objective-c - UIActionSheet 总是在 View 的顶部

我已经实现了一个Pin-LockviewController,这样每次应用程序激活时,都会显示Pass-LockView。-(void)applicationDidBecomeActive:(UIApplication*)application{//---showingPass-LockView}但是,在resigningActive时,如果有任何UIActionSheet正在显示(应用程序中的任何位置)。在恢复应用程序时,Pass-LockView与UIActionSheet一起显示。到目前为止,我已经实现了一个“UIApplicationWillResignActiveNotifi

iphone - 打开 facebook 对话框进行身份验证而不是在 iphone 中安装 facebook 应用程序?

我想制作一个应用程序,无论是在iphone中安装还是未安装facebook应用程序,都要求在对话框中对facebook登录进行身份验证。如果我注销facebook,那么它应该从facebook注销。我已经将facebook-ios-sdk用于facebookapi我的代码如下:-(void)viewDidLoad{_facebook=[[Facebookalloc]initWithAppId:appIdandDelegate:self];self.navigationController.navigationBarHidden=YES;NSUserDefaults*defaults=[

objective-c - 在 QLPreviewController 中读取触摸事件

我有一个QuickLookView,我可以在其中查看我的应用程序的一些文档。它工作正常,但我在再次关闭View时遇到了麻烦。如何创建一个触摸事件/手势识别器,以便我可以检测到用户何时想要关闭View?我尝试了以下方法,但在我测试时似乎没有触发任何事件。/------------------------[TouchPreviewController.h]---------------------------#import@interfaceTouchPreviewController:QLPreviewController@end//------------------------[To

objective-c - iOS - 增加部分 curl 点击区域以关闭模态

有没有办法做到这一点?就像点击屏幕的任何部分都会消除部分模态curl。我想到了一个不可见的按钮,但仍然没有覆盖整个curl区域。 最佳答案 将手势识别器添加到viewDidLoad中的主视图UITapGestureRecognizer*tapRecognizer=[[UITapGestureRecognizeralloc]initWithTarget:selfaction:@selector(getDismissed)];UISwipeGestureRecognizer*swipeRecognizer=[[UISwipeGestur

objective-c - UISearchDisplayController 在多个数组中搜索

好吧,经过长时间的搜索、犹豫和更多的搜索,我似乎无法弄清楚这一点。我有一个SearchDisplayController,我有四个不同的数组,我在其中使用NSPredicate进行搜索,因为每个UITableViewCell由4个字符串(标题、描述等)组成。我现在有4个搜索数组、search_title、search_description等,它们是这样填充的:-(void)filterContentForSearchText:(NSString*)searchTextscope:(NSString*)scope{NSPredicate*resultPredicate=[NSPredi

iphone - 语义问题 : Use of undeclared identifier

我正在创建一款游戏,让玩家将飞机滑入正确的车道。但是,我最近在我的游戏屏幕上添加了一架飞机。但是,Xcode说我正在使用和未声明的标识符。我对此很陌生,所以请帮忙。这是我控制游戏的头文件。GamePlayViewController.h#import@interfaceGamePlayViewController:UIViewController@end这是我的GamePlayViewController.m这是出现错误的地方。#import"GamePlayViewController.h"#import"Airplane.h"@interfaceGamePlayViewContro

objective-c - 如何创建具有 5 个 View 的基于选项卡栏的程序

我是ObjectiveC的新手,但我对C和Python都有经验。我想知道如何制作一个底部有标签栏的应用程序,五个View都带有标签和一定数量的文本。然后,我还想在其中一个文件上迁移图像并在后台打开音频。有谁知道如何做到这一点,我也愿意接受将使用C作为程序的一部分的建议。 最佳答案 查看thisvideotutorial然后修改它以添加额外的几个ViewController以连接到您的UITabBarController。我尽量避免在XCode中使用TabBar模板,因为您无法选择包含CoreData堆栈。尽管您可能认为自己不会使用C

objective-c - 通话结束时 Skype 推送通知 "[person] is calling..."消失 - 怎么办?

如果iPhone已锁定并且有人使用Skype调用,则会出现推送通知。我认为这是其他应用服务器发送的简单推送通知。但是当通话结束时(我们没有回应,所以通话未接)推送通知从锁屏上消失了!它不会存储在通知中心,也不会存储在锁屏上的最近通知列表中。那么如何做到这一点呢?如何实现推送通知的调用?Skype是否有特殊权限或是否也可供普通开发人员实现? 最佳答案 不,他们没有。Skype使用voip,Apple允许使用位置、voip和音频的应用程序在后台运行,因此Skype在AppName中设置-Info.plist文件Requiredbackg