Tag: cocoa触摸

如何知道视图是否可见?

说我有两个视图控制器:xVC和yVC。 我已经使用了-(void)motionBegan API,并使用了方法-(void)motionBegan , -(void)motionEnded:和-(void)motionCancelled在xVC中取消。 发生什么事是当设备被震动,它发射一个简单的animation。 现在的事情是,即使当我有yVC打开,即当yVS.view已被添加为子视图,这个animation被解雇。 我正在寻找的是一些如果我可以使用的条件-(void)motionEnded:像这样: if(yVC == nil) { //trigger animation } 我的意思是,当yVC可见时,震动不应该起作用。 我怎么做? 请帮忙。

通过USB电缆在iOS应用程序和Mac应用程序之间交换数据

我正在寻找一种方法来通过电缆在我自己的iOS应用程序和我自己的OS X应用程序之间交换数据。 我知道必须有框架才能从Mac应用程序连接到设备,像iExplore这样的应用程序可以从设备导入和导出文件。 只要通过电缆交换数据,交换数据的方式并不重要。 它可能会使用文件系统,或者我可以通过连接将设备与Mac连接到同一networking,甚至可以使用第三方硬件。 如果它使用私有API或者设备需要越狱,那么它并不重要,它仅供内部使用。 提前致谢。 重要提示:该解决scheme不能使用任何无线,无线,蓝牙,无蜂窝networking,即使在飞机模式下,数据交换也能正常工作。 这是主要的要求。 它必须相对较快。 我想每几秒钟交换小于1 kB的小包。 发送和接收之间的延迟应该尽可能小,1秒是最长的可接受的延迟。

mapView:didTapMarker没有select标记

我有一个带有很多标记的GMSMapView ,每个标记代表我的客户的一个存储,每当用户接近其中一个标记(到一个商店),他得到一个通知与商店的地址。 我希望当用户点击通知(通过通知打开应用程序)时,标记将显示在地图上(已经select)。 注意:标记是每个Store对象的属性, UILocalNotification存储Store对象的标识符,这就是我如何find正确的存储。 注2:我正在使用Google Maps iOS SDK 。 我试过这样做: -(void)application:(UIApplication *)application didReceiveLocalNotification:(UILocalNotification *)notification { NSString *storeIdentifier=[[notification userInfo] objectForKey:@"storeIdentifier"]; Store *notificationsStore=[self.monitorLocationVC storeForIdentifier:storeIdentifier]; [self.myVC mapView:self.myVC.mapView didTapMarker:notificationsStore.marker]; } 出于某种原因,用户打开应用程序时,标记未被选中。 我已经覆盖mapView: didTapMarker:在myVC.m像这样: -(BOOL)mapView:(GMSMapView *)mapView didTapMarker:(GMSMarker *)marker { return NO; }

你如何复制一个string到剪贴板(粘贴板)在iOS?

如何将一个string复制到iOS中的剪贴板上? 我在文档中search“剪贴板”,没有点击。

类 – (MyAnnotation注释)被释放

类 – (MyAnnotation注释)的一个实例0x11d0ce4b0被释放,而键值观察者仍然注册它。 观测信息被泄露,甚至可能被误认为是其他物体。 在NSKVODeallocateBreak上设置断点,在debugging器中停止。 以下是当前的观察信息: 但是我已经在我的dealloc方法上放了一个断点 ,在那里,我注销了那些通知。 Dealloc被调用,而且我确实检查了它是同一个对象,并且所有的注销调用都在那里。 所以我不知道如何去除观察者。

如何使用调度gcd与NSOperationQueue和NSBlockOperation?

这是代码 @interface ViewController () @property (nonatomic, strong) NSOperationQueue *queue; @end @implementation ViewController – (void)viewDidLoad { [super viewDidLoad]; _queue = [[NSOperationQueue alloc] init]; NSBlockOperation *aBlockOperation = [[NSBlockOperation alloc] init]; __weak NSBlockOperation* aWeakBlockOperation = aBlockOperation; [aBlockOperation addExecutionBlock:^{ NSLog(@"queue should still have the operation. And it does. yay!: %@", [_queue operations]); // This should print correctly. It will […]

Xcode显示UITableRowSelection后的UIAlertView?

这是我的第一个问题,对不起,如果有什么不对 那么我想创build一个视图,我可以从表视图中select一个朋友,然后它应该说一个UIAlertView的数量和邮件,但我不知道如何做这个朋友列表是从一个XML文件在我的网站上,然后parsing一个表格上显示一个自定义的单元格devise 这是创build每个单元格的代码 – (UITableViewCell *)tableView:(UITableView *)myTableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { UITableViewCell *cell = (UITableViewCell *)[self.messageList dequeueReusableCellWithIdentifier:@"ContactListItem"]; if (cell == nil) { NSArray *nib = [[NSBundle mainBundle] loadNibNamed:@"ContactListItem" owner:self options:nil]; cell = (UITableViewCell *)[nib objectAtIndex:0]; } NSDictionary *itemAtIndex = (NSDictionary *)[messages objectAtIndex:indexPath.row]; UILabel *userLabel = (UILabel *)[cell viewWithTag:2]; userLabel.text = [itemAtIndex objectForKey:@"user"]; return cell; } 感谢圣地亚哥

使用Cocoa Touch从服务器上传和下载数据?

如何从Cocoa Touch的服务器上传/下载数据? 这是我到目前为止… -(void)uploadSchedule:(id)sender { NSData *content = [NSData dataWithContentsOfFile:self.dataFilePath]; NSString *stuff = [[NSString alloc] initWithData:content encoding:NSASCIIStringEncoding]; NSURL *url = [NSURL URLWithString:@"http://thetis.lunarmania.com"]; NSMutableURLRequest* urlRequest = [[NSMutableURLRequest alloc]initWithURL:url]; [urlRequest setHTTPMethod:@"POST"]; [urlRequest setHTTPBody:[stuff dataUsingEncoding:NSASCIIStringEncoding]]; NSLog(@"great success!"); } -(void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response { // this method is called when the server has determined that it // has enough […]

我添加约束条件到底是哪个超级视图?

假设我有3个观点 A|———-| | B|—–| | | | C ▢ | | | |_____| | |__________| 如果我有一个约束,涉及视图B和视图C. 文档build议增加查看C将是非法的: 约束只能包含在接收视图范围内的视图。 具体来说,涉及的任何视图必须是接收视图本身或接收视图的子视图。 据说这个视图被添加到一个视图中的约束被保留下来。 评估约束时使用的坐标系是保存约束的视图的坐标系。 如果我将它添加到查看A或查看B,是否有关系? join一个超级视图而不是另一个有什么意义? 有什么方便的影响? (例如,如果所有的约束都在一个地方,它更容易pipe理?)

Twitter的分享照片function的iOS

我目前有一个与Facebook集成的iOS应用程序,允许用户将他们的照片发布到Facebook。 我想添加微博集成,但我找不到任何有关它的信息。 我读了一些地方,现在可以直接上传照片到Twitter,没有外部网站,如twitpic。 twitter是否以facebook提供 API的相同方式提供了一个iOS API? 我查看了ShareKit ,但它有许多我不需要的function,上传照片的工作stream程是在我的应用程序中定制的。 最糟糕的情况是,我会复制粘贴来自ShareKit的一些代码,但我不确定它甚至能够将照片分享给Twitter。