有没有办法检查iOS设备是否locking/解锁?

我在我的应用程序中使用了GPS位置更新。 我想检测iOS设备是否处于睡眠模式,以便closuresGPS位置更新并优化电池使用。 我已经尝试在iOS 6暂停位置更新,但它不能按需要工作。 一旦设备进入睡眠模式,我想closuresGPS位置更新。 我想检测设备中的locking/解锁事件。 有什么办法可以实现这个function吗? 到目前为止,我得到了下面给出的达尔文通知 -(void)registerForall { //Screen lock notifications CFNotificationCenterAddObserver(CFNotificationCenterGetDarwinNotifyCenter(), //center NULL, // observer displayStatusChanged, // callback CFSTR("com.apple.iokit.hid.displayStatus"), // event name NULL, // object CFNotificationSuspensionBehaviorDeliverImmediately); CFNotificationCenterAddObserver(CFNotificationCenterGetDarwinNotifyCenter(), //center NULL, // observer displayStatusChanged, // callback CFSTR("com.apple.springboard.lockstate"), // event name NULL, // object CFNotificationSuspensionBehaviorDeliverImmediately); CFNotificationCenterAddObserver(CFNotificationCenterGetDarwinNotifyCenter(), //center NULL, // observer displayStatusChanged, // callback CFSTR("com.apple.springboard.hasBlankedScreen"), // […]

如何使用可达性类来检测有效的Internet连接?

我是iOS开发新手,正努力让reachability.h类工作。 这是我的视图控制器的代码: – (void)viewWillAppear:(BOOL)animated { [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(checkNetworkStatus:) name:kReachabilityChangedNotification object:nil]; internetReachable = [Reachability reachabilityForInternetConnection]; [internetReachable startNotifier]; } – (void)checkNetworkStatus:(NSNotification *)notice { NetworkStatus internetStatus = [internetReachable currentReachabilityStatus]; NSLog(@"Network status: %i", internetStatus); } 它看起来不错,但在运行应用程序并切换到该视图时,xcode控制台中没有任何显示。 我正在使用Reachability 2.2和iOS 4.2。 有什么明显的,我做错了吗?

真的很酷的方式来创buildiPhone应用程序的自定义UITabBar?

我最近做了很多关于如何在我的iPhone应用程序上获得不同效果的UITabBar研究,但是不幸的是我只能find关于如何replace背景颜色的东西。 那么,我已经检查出这个名为Momento的应用程序,这是非常酷,并提出了一个非常漂亮的tabBar: 所以这里有几个元素,我想问你们,如果你能帮助我通过给我正确的方向如何得到类似的效果:) 上面的项目箭头:你可以看到这个应用程序有一个非常stream畅的animation在选定的项目上方运行这个animation的箭头。 所选项目的图像的说明不是蓝色默认状态,也不是显示在不同的棕色和灰色版本中的默认状态。 漂亮的项目分隔符斜面垂直线。 tabBar的不同背景图像 tabBar的高度不同 在这一点,经过一番研究,我可以通过UITabBarController来设置高度和背景图像,但是我仍然不确定如何完成其​​他项目,特别是与漂亮箭头效果相关的其他项目。 如果有人知道如何做到这一点非常好的教程,这将是很好的澄清什么可以或不可以通过UITabBarController ,特别是如果可以在Interface Builder中完成:) 我只是开始在iOS的应用程序开发这个世界,所以如果你能帮助我,这将是非常感激 非常感谢

我如何要求增加iPad上的HTML5本地存储大小,就像FT网页应用程序一样?

如果您打开http://app.ft.com (“金融时报”移动networking应用程序),系统会提示您将该应用程序添加到您的“家庭”中。 完成此操作后,当您打开应用程序时,系统会再次提示您允许本地存储数据库大小增加到50MB。 如何才能做到这一点? 有一些JavaScript API调用? 权限或其他? 这是iPad(iOS?)特定的,还是在其他Webkit浏览器上工作?

iOS7 iPad只使用UIImagePickerController横向应用程序

我相信这是一个常见的问题,许多答案不再工作,许多只是部分,如果你是在iOS7下,你的iPad应用程序只是横向,但你想使用UIImagePickerController与源UIImagePickerControllerSourceTypePhotoLibrary或UIImagePickerControllerSourceTypeCamera 。 如何设置正确,所以它工作100%? 而且你没有得到混合的方向,并避免错误“支持的方向与应用程序没有共同的方向,并且应该返回YES ”。

以编程方式更改storyBoard的rootViewController

我用Storyboards创build了我的项目。 根ViewController位于Storyboard ,我没有在appDelegate编写单个代码。 现在,我想显示我的应用程序的一个浏览,所以我想要从根目录Tab Bar更改根视图控制器到我的TourVC,当应用程序的巡视完成后,我想再次切换回我的根视图控制器到Tab Bar 。 所以我在网上查了一下,跟着以下几点 1)从app.plist文件中删除Storyboards ,2)取消选中Storyboards选项“isInitialViewController”,在Tab Bar控制器的情况下检查,因为它的根ViewController ,3)将此代码添加到appDelegate.m文件中。 self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; ProductTourViewController *PT = [[ProductTourViewController alloc] initWithNibName:@"ProductTourViewController" bundle:nil]; self.window.rootViewController = PT; [self.window makeKeyAndVisible]; return YES; 但我的应用程序崩溃与此错误日志, [ProductTourViewController selectedViewController]: unrecognized selector sent to instance 0x1766a9e0 我还得到一个警告, Unsupported Configuration: Scene is unreachable due to lack of entry points and […]

iOS 4.2 – 通话后返回到应用程序

我可以使用以下方法在我的应用程序中成功启动一个电话: [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tel://123456789"]]; 但是,一旦电话被终止,是否有可能自动返回到应用程序? 看来这是不可能在iPhone OS 3.0下,但我希望现在可以在iOS 4.2下多任务(我无法find任何特定于iOS 4.2的问题上的任何信息)。 在此先感谢您的帮助!

我如何添加一个标准的UIButton徽章?

是否可以添加一个标准的徽章到标准的UIButton ? 如果它本身不是半支持的,那么最简单的方法是什么呢? 示例图像:

如何在iOs上embeddedYouTubevideo,并直接在UIWebview上播放,而不是全屏

我正在使用此代码在iOS上播放YouTubevideo – (void)embedYouTube:(NSString *)urlString frame:(CGRect)frame { NSString *htmlString = [NSString stringWithFormat:@"<html><head><meta name = \"viewport\" content = \"initial-scale = 1.0, user-scalable = yes, width = 320\"/></head><body style=\"background:#00;margin-top:0px;margin-left:0px\"><div><object width=\"320\" height=\"180\"><param name=\"movie\" value=\"http://www.youtube.com/v/%@&f=gdata_videos&c=ytapi-my-clientID&d=nGF83uyVrg8eD4rfEkk22mDOl3qUImVMV6ramM\"></param><param name=\"wmode\" value=\"transparent\"></param><embed src=\"http://www.youtube.com/v/%@&f=gdata_videos&c=ytapi-my-clientID&d=nGF83uyVrg8eD4rfEkk22mDOl3qUImVMV6ramM\"type=\"application/x-shockwave-flash\" wmode=\"transparent\" width=\"320\" height=\"180\"></embed></object></div></body></html>", urlString, urlString]; UIWebView *videoView = [[UIWebView alloc] initWithFrame:frame]; [videoView loadHTMLString:htmlString baseURL:nil]; [self.view addSubview:videoView]; [videoView release]; } 它的作品像魅力,但我想要一个不同的行为。 现在,video的缩略图出现在web视图上(不错!),但是当我点击播放图标时,它会以全屏模式打开。 我需要在同一个窗口中完成播放,因为我需要显示更多内容。 […]

NSURLRequest:发布数据并阅读发布的页面

在iOS(当前目标5.0,Base SDK 5.1)中,如何向服务器发送发布请求,然后读取页面的内容。 例如,页面接受用户名和密码,然后回显true或false。 这只是为了更好的理解NSURLRequest。 提前致谢!