Tag: 目标C

如何在旋转的UIView中使用CGRectContainsPoint()

我有一个UIView ,用户可以点击UIView “select”或突出显示它所代表的应用程序内的“事物”。 我使用CGRectContainsPoint(thing.frame,tapPoint)来实现这一点,其中thing.frame是UIView的框架,而tapPoint是tapPoint中的轻敲点。 这工作完美。 ..通过设置transform属性(具有CGAffineTransform值)旋转UIView时。 当UIView像这样旋转时,该frame变成封装旋转视图的扁平正方形。 下面是这个问题的例子(框架属性被标记为A,而可视化的UIView框架被标记为B): 不旋转时 +——————+ | A == B | +——————+ 旋转时 +—————–+ | A . | | . . | | . . | | . . | | . B . | | . . | | . . | | . | +—————–+ 我想要捕获位于rect B ( UIView的真实边界,旋转的)范围内的水龙头,但不是当它们仅在rect […]

在Unity 3D中使用触摸input在地形上移动摄像机

我是Unity的新手,我正试图弄清楚如何使用触摸input在地图/地形上移动摄像头。 相机将会以(90,0,0)的旋转向下看地形。 地形是在第8层。我已经没有问题让它随键盘移动,现在我试图移动触摸,这是非常不同的,如果你想保持预期的使用在iOS上。 在iOS应用程序中我可以想到的最好的例子是地图,用户可以触摸屏幕,只要手指停留在屏幕上,地图上的那个点就会留在手指的下面。 所以当用户移动他们的手指时,地图似乎是随着手指移动的。 我一直没有find能够说明如何去做的例子。 我已经看到可能会用鼠标移动相机或angular色的例子,但他们似乎不能很好地转换这种风格。 也发布在Unity3D上答案: http://answers.unity3d.com/questions/283159/move-camera-over-terrain-using-touch-input.html

如何在UIWebview中保持login会话?

我在我的应用程序中使用UIWebView。 我想在第一个webview中加载一个URL,从那个用户可以login他的账户。 login后,用户从webview中出来,并在iOS本机视图中做其他的东西。 稍后当他调用相同的URL时,他必须login。怎么可能? 我已经在Gmail中看到了这一点,当我login我的帐户在一个选项卡,并closures它,我的GMAIl帐户loginSafari浏览器,每当我打开任何选项卡。 我已经尝试了下面的东西,但没有工作。 请给我一个解决scheme -(void)loadCookies { NSArray *cookies = [NSKeyedUnarchiver unarchiveObjectWithData: [[NSUserDefaults standardUserDefaults] objectForKey: @"cookies"]]; NSHTTPCookieStorage *cookieStorage = [NSHTTPCookieStorage sharedHTTPCookieStorage]; for (NSHTTPCookie *cookie in cookies) { [cookieStorage setCookie: cookie]; } } -(void)saveCookies { NSData *cookiesData = [NSKeyedArchiver archivedDataWithRootObject: [[NSHTTPCookieStorage sharedHTTPCookieStorage] cookies]]; NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; [defaults setObject: cookiesData forKey: @"cookies"]; [defaults […]

从字典数组中删除键值的重复项

我正在做一个Facebook API请求,让我从一个特定的Facebook组中的所有专辑名称。 我得到一个有3个键/值的字典数组,其中一个是映射到专辑名称的关键“名称”,以及键“id”和“created_time”。 唯一的问题是,由于某种原因,我收回了相册的重复“名称”值…但只有一对夫妇。 而当我去Facebook页面时,这张专辑只有一个实例,没有重复。 此外,他们的“ID”值是不同的,但它只是从重复组中的第一个字典,有一个Facebook的ID实际上指向有效的数据,其他Facebook的ID值只是不会返回任何东西,当你执行一个Facebook图与他们一起search,所以这是我想要的第一个重复。 我怎样才能从我的数组中删除这些无用的重复字典,并保持有效的Facebook的ID? 谢谢! 🙂

以编程方式在iPhone上进行紧急呼叫

我想制作一个button,用户可以拨打紧急服务。 似乎没有任何具体的方法来调用这个,所以我认为我必须使用 [[UIApplication sharedApplication] openURL:[NSURL URLWithString:phoneNumber]]; 并自己分配电话号码。 然而,虽然我知道这是美国911,英国999等,我不知道如何确定用户在哪个国家 – 我可以检索他们的区域设置,但如果他们手动设置他们的区域设置或出国旅行,这将是不可靠的。 我可以解决他们的位置,但如果他们已经closuresGPS或没有互联网连接,它将无法正常工作。 我听说112是现在GSM手机上的通用标准 – 它可以在所有的iPhone上使用吗?

AVCaptureSession旋转| 定位同时传输video

我正在开发videostream应用程序,在这个应用程序中,我需要捕获前置摄像头的video帧并进行编码然后转移到另一端,典型的stream程就是这样 AVCaptureSession – > AVCaptureDeviceInput – > AVCaptureVideoDataOutput – >捕获帧 – >编码帧 – >发送帧到另一端, 它工作正常,我已经设置了kCVPixelFormatType_420YpCbCr8BiPlanarVideoRange作为帧格式。 也预览图层被用来显示预览, 问题出现在设备方向得到改变,如果设备从纵向移动到风景,然后在另一端帧旋转90,我期待,因为方向在预览层支持,所以我会自动接收旋转的缓冲区在捕获callback,但是看起来像,预览层只显示捕获的缓冲区的预览和UI缓冲区的缓冲区,而在另一端,我会得到咆哮的缓冲区, 所以我想知道,是否有任何configuration,使其发生变化,或者我需要旋转/变换缓冲区的Capture缓冲区中的callback。

C ++,OpenCV和跨平台GPU编程的“什么”

我想为计算机视觉问题写一个跨平台的代码。 这个代码应该在具有GPU(nVidia)的PC上运行,具有GPU的iPhone以及可能包含GPU的一些基于Android的设备可能不运行。 我想获得现有硬件的最大可能利用率。 我的编程语言是C ++ 11,我的计算机视觉库是OpenCV。 什么是最好的框架,图层,技术等等来使用,以便编写一个可以利用GPU的隔离的高级代码(如果可用的话)。 PS这可能会显示为要求推荐的话题。 但是,在这里,我并没有问很多可用的选项。 我只是问这个问题通常是怎么做的,或者这个领域的艺术状况如何。

iOS 7 UIWebView 304caching错误,空白页面

我有一个问题,我发现在我的应用程序有一个UIWebView。 iOS 7caching空白主体304响应,导致用户刷新UIWebView时显示空白页面。 这是不好的用户expierience,我想弄清楚如何解决这个在iOS端,因为我没有控制如何亚马逊S3响应头(这是我用于我的资源托pipe)。 这些bug的更多细节被这些人发现: http : //tech.vg.no/2013/10/02/ios7-bug-shows-white-page-when-getting-304-not-modified-from-server / 我会很感激提供的任何帮助,如何我可以在应用程序端而不是服务器端解决这个问题。 谢谢。 更新:使用赏金的build议修正这个错误作为指导: @property (nonatomic, strong) NSString *lastURL; – (void)webViewDidFinishLoad:(UIWebView *)webView { [UIApplication sharedApplication].networkActivityIndicatorVisible = NO; if ([self.webView stringByEvaluatingJavaScriptFromString:@"document.body.innerHTML"].length < 1) { NSLog(@"Reconstructing request…"); NSString *uniqueURL = [NSString stringWithFormat:@"%@?t=%@", self.lastURL, [[NSProcessInfo processInfo] globallyUniqueString]]; [self.webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:uniqueURL] cachePolicy:NSURLRequestReloadIgnoringLocalAndRemoteCacheData timeoutInterval:5.0]]; } } – (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request […]

iOS中的词干 – 不适用于单个词

我正在使用NSLinguisticTagger词干。 我能够在一个句子中得到一个单词词干,但是却无法得到一个单词的词干。 以下是我正在使用的代码, NSString *stmnt = @"i waited"; NSLinguisticTaggerOptions options = NSLinguisticTaggerOmitWhitespace | NSLinguisticTaggerOmitPunctuation | NSLinguisticTaggerJoinNames; NSLinguisticTagger *tagger = [[NSLinguisticTagger alloc] initWithTagSchemes:@[NSLinguisticTagSchemeLemma] options:options]; tagger.string = stmnt; [tagger enumerateTagsInRange:NSMakeRange(0, [stmnt length]) scheme:NSLinguisticTagSchemeLemma options:options usingBlock:^(NSString *tag, NSRange tokenRange, NSRange sentenceRange, BOOL *stop) { NSString *token = [stmnt substringWithRange:tokenRange]; NSLog(@"%@: %@", token, tag); }]; 为此,我正确地出去了: i: i waited: […]

在UITableViewCell中显示MKMapView而不会减慢UI

我试图把MKMapView放在一些UiTableViewCell中,但是(在iPhone 5上,所以即使在其他设备上),当应用程序用地图加载单元格时,滚动变得不太平滑。 有一些方法,用GCD或者其他什么方法可以更好地实现这一点? 以下是结果的截图: 我从Nib加载单元格,这里是我设置坐标和注释(用自定义视图,但这不是问题)的代码。 // Delegate cell.objectMap.delegate = self; // Coordinate MKCoordinateRegion region; region.center = activity.object.location.coordinate; MKCoordinateSpan span; span.latitudeDelta = 0.055; span.longitudeDelta = 0.055; region.span = span; [cell.objectMap setRegion:region animated:NO]; // Add an annotation MKPointAnnotation *point = [[MKPointAnnotation alloc] init]; point.coordinate = activity.object.location.coordinate; [cell.objectMap addAnnotation:point]; // Show the MKMapView in the cell cell.objectMap.hidden = […]