Tag: Objective C

检测到一个MKPolygon的一个点打破了iOS7(CGPathContainsPoint)

在今年早些时候我问到的一个SO问题中 ,我得到了这样一段代码: MKPolygonView *polygonView = (MKPolygonView *)[self.mapView viewForOverlay:polygon]; MKMapPoint mapPoint = MKMapPointForCoordinate(tapCoord); CGPoint polygonViewPoint = [polygonView pointForMapPoint:mapPoint]; if (CGPathContainsPoint(polygonView.path, NULL, polygonViewPoint, FALSE)) { // do stuff } 这直到iOS7才有效。 它现在总是返回false,并且不会检测到具有path的点。 我试图find任何文件说明方法改变,但找不到任何。 任何想法,为什么它坏了? 还是新的解决scheme?

我怎样才能得到通过iPhone中的照片库采摘的图像的名称?

我正在iphone应用程序中从照片库中select一个图像。 我将如何检索实际的图像名称。 在.h类 UIImageView * imageView; UIButton * choosePhotoBtn; 在.m类 -(IBAction) getPhoto:(id) sender { UIImagePickerController * picker = [[UIImagePickerController alloc] init]; picker.delegate = self; if((UIButton *) sender == choosePhotoBtn) { picker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary; } else { picker.sourceType = UIImagePickerControllerSourceTypeCamera; } [self presentModalViewController:picker animated:YES]; } – (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info { [picker dismissModalViewControllerAnimated:YES]; imageView.image = [info […]

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个人像界面方向。 如果我设置其他 – 整个应用程序将被旋转。

如何在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我的电话保持连接。

读取和写入图像到SQLite数据库的iPhone使用

我已经build立了一个SQLite数据库,当前读写NSString s是完美的。 我也想将图像存储在数据库中,稍后再调用它。 我已经读了一些使用NSData和编码图像,但我不完全知道什么语法是我想要做的。 任何代码片段或例子将不胜感激。 我当前的过程是这样的: UIImagePickerController – >用户从照片中select图像 – > chosenImage被设置为UIImageView实例 – > 现在我想要把这个图像,并将其存储在数据库 我应该提到这个调用最终会被一个远程服务器调用所取代。 不知道这是否会影响性能。

我应该如何将UIImage存储在我的Core Data数据库中?

我正在开发一个应用程序,需要大约100个图像或更多的预先插入核心数据数据库连同其他相关信息。 现在我可以通过写几行代码来轻松地添加其他数据,但是对于UIImage,我不确定如何在不编写大量代码的情况下执行此操作。 我想知道:无论如何要做到这一点很简单,或者如果没有最好的方法来实现这一点,用最less的努力。 另外,将图像存储在Core Data数据库中还是可以的,或者我们应该只保存本地文件系统上的图像地址?