Tag: ios

iPhone:如何在MapKit上的两点之间画线?

我有两点的经度和纬度,并希望在MapKit上用Pin来绘制这两点之间的线。 我GOOGLE了,但找不到一些合适的解决scheme,因为我发现一个数据点的数组覆盖,但我没有这两点之间的任何点数组。 只是两点,想要在这两点之间画线。 请帮忙。

如何检测iPhone是在静音模式

我正在开发一个应用程序。 在那我想通过编码检测“是否在静音模式iPhone?”。 我正在使用Objective-C的cocoa来开发它。 如果有人知道,请回复。

iOS 6中的自动旋转具有奇怪的行为

我有UITabBarController应用程序播放video,并显示其他UITabBar选项卡中的其他信息。 在iOS 6 UIView旋转方法已被弃用,现在我需要使用shouldAutoRotate和supportedInterfaceOrientations方法。 对于video播放我使用MPMoviePlayerViewController 。 如何只旋转这个播放器视图? 我只能旋转整个应用程序,但不想这样做。 我介绍MPMoviePlayerViewController但它不像iOS 5和更早版本那样旋转。 在plist设置中,我只设置了1个人像界面方向。 如果我设置其他 – 整个应用程序将被旋转。

让GCM在后台运行iOS设备

我正在尝试为IOS和Android客户端使用GCM。 当应用程序处于前台时,它似乎可以正常工作,但是,当应用程序处于后台时,通知中心不会收到消息,并且didReceiveRemoteNotification with completionHandler不会被调用。 我将问题确定为从GCM到APNS的错误格式的消息。 也就是说,这就是它的样子: [消息:新消息,collapse_key:do_not_collapse,来自:**************] 而IOS推送通知在通知中应该有aps关键字,对吗? 以及内容可用设置为1.例如: {“aps”:{“content-available”:1},“data-id”:345} 顺便说一下,前台应用程序收到消息,问题只是背景。 任何build议,我应该如何解决一个问题,使GCM工作的iOS和Android? 更新 :这是我在网上find的: 关于实际的通信,只要应用程序在iOS设备的后台,GCM使用APNS发送消息,应用程序的行为与使用Apple的通知系统类似。 但是,当应用程序处于活动状态时,GCM将直接与应用程序通信 所以我在前台模式下收到的消息: [消息:新消息,collapse_key:do_not_collapse,来自:**************] 是来自GCM的直接信息(APNS根本没有参与这个事情)。 所以问题是:APNS是否重新格式化GCM发送给它以坚持ios通知格式? 如果是这样,我怎么知道APNS实际上做了什么,并且是否以不同的格式向我发送通知? 有没有办法查看来自APNS的input数据的日志? 更新:好吧,我设法改变消息的结构,现在在前景模式下,我收到以下消息: 收到通知:[“aps”:{“alert”:“Simple message”,“content-available”:1},collapse_key:do_not_collapse,from:**************] 现在看起来格式不错,但是当应用程序在后台时还是没有反应。 didReceiveRemoteNotifification completionHandler不会被调用! 我应该看什么,问题在哪里? 方括号可以成为推送通知的问题吗? 更准确地说,ios不会发布任何警报/徽章/横幅从传入的通知。

如何正确使用导航控制器来实现标签栏控制器

我正在使用Storyboard和Xcode 6.我的Storyboard中有下一个控制器和场景: 具有HomeViewController作为根的UINavigationController 。 HomeViewController有一个button, Show (eg Push) UITabBarController 。 UITabBarController有4个UIViewControllers 。 但是我的问题是,在显示UITabBarController后,在4个UIViewControllers中没有导航栏。 但我认为,如果我Show (eg Push) UITabBarController那么它应该embedded导航控制器,在故事板中的初始控制器。 我对吗? 如果是这样,我怎么能安装导航栏在故事板,因为现在有默认的酒吧事件在推介标签栏,我在故事板上看到。 我已经select了UIViewController,并在身份检查器中设置模拟度量为Top属性的半透明导航栏,但我认为它应该自动添加到此控制器和标签栏,而无需额外的步骤。 或者我应该添加新的导航控制器的每个标签栏项目将有他们的根视图控制器? 主要问题,为什么我看不到导航栏使用显示(例如推)故事板。 例如,如果我添加导航控制器,然后设置为根标签栏控制器,然后Xcode自动添加顶部导航栏,但如果队列有一个额外的步骤像在我的情况HomeViewController顶部导航栏永远不会自动出现。

在iOS中的GMSMapView上绘制两个地方之间的路线

我正在开发一个iOS应用程序。 在那个应用程序中,我有2个字段从和。 我使用Google自动完成APIinput地址,同时我也能够获取2个位置的经度和纬度 ,并且能够在GMSMapView上显示标记。 现在我想在这两个地方之间画出路线。 当我们使用MKMapView时,我find了一个解决scheme。 但我无法findGMSMapView的解决scheme。 请帮我在GMSMapView绘制这两个点之间的路线。 如果可能的话请给我一些重要的链接。 谢谢。

如何在UIWebView中自动播放YouTubevideo

我在这里看到了很多关于这个问题的post,但仍然找不到这个问题的完美答案。 所以我有一个tableview,每个单元格里面有一个播放button。 当用户点击播放button,我添加一个UIWebView到这个单元格,并播放一个YouTubevideo。 static NSString *youTubeVideoHTML = @"<html>\ <body style=\"margin:0;\">\ <iframe class=\"youtube-player\" type=\"text/html\" width=\"%0.0f\" height=\"%0.0f\" src=\"http://www.youtube.com/embed/%@\" frameborder=\"0\">\ </iframe>\ </body>\ </html>"; – (void)playVideoWithId:(NSString *)videoId { NSString *html = [NSString stringWithFormat:youTubeVideoHTML, self.frame.size.width, self.frame.size.height, videoId]; [self loadHTMLString:html baseURL:nil]; } 问题: 这段代码实际上并不像我想要的那样播放video,只是启动YouTube播放器,并使用YouTube红色播放button进行播放。 只有当用户点击红色button,video才会开始播放。 所以用户必须点击两个button,直到video开始 – 不是最好的用户体验… 就像我说过的,我看到很多关于这个问题的post,有些没有工作,有些是有用的,但有一些问题让我感到困惑。 我发现的工作解决scheme之一是在@ilias的这篇文章中 ,他展示了如何使这个工作从一个文件加载HTML(而不是像我这样的string),这个问题是这样的:对于我玩的每个video我需要: 加载htm文件 – >在其中embeddedvideoID – >将文件写入光盘 – >现在只能播放video。 奇怪的是,这个解决scheme只有当你从一个文件加载networking视图请求时,如果我尝试从一个string加载请求的文件内容,这是行不通的。

如何在iPhone中以编程方式设置locking屏幕,墙纸和铃声?

在iPhone中,我们可以设置locking屏幕,壁纸和铃声编程? 如果是 ,那么请让我知道如何设置它们?

iOS应用程序在后台执行任务

我想知道如果我可以发送一些web服务调用,而我的应用程序在后台。 Skype如何做到这一点? 即使我按主页button我的电话保持连接。

核心数据和iOS 7:持久存储的不同行为

我正在准备iOS 7的基于核心数据的应用程序的更新修复。我使用Xcode 5和iOS 7 SDK GM。 然而,我意识到持久性存储(这是一个UIManagedDocument )的不同行为:在iOS 7构build之前,文档文件夹中只有一个文件persistentStore (有时还有第二个persistentStore-journal )。 在iOS 7构build(干净安装)中,现在有三个文件用于持久性存储: persistentStore persistentStore-wal和 persistentStore-shm 苹果是否现在默认更改日记模式为WAL? 我想知道是否对我的应用程序有影响(想想用户如何从最新版本更新)? 最好是禁用WAL – 如果是的话,我怎样才能做到这一点与iOS 7 / UIManagedDocument ?