2011-05-22 63 views
0

你可以试试我的应用程序,如果你想这是2个促销代码的时间绘制一个圆点形状的动作: JMYMRWL4AXX7 4ATFK6XWAWXL你如何让你每次点击

http://itunes.apple.com/us/app/ianamnesi/id426778210?mt=8

我想提高它用,所以基本上我希望能够与在UIImageView的手指上滚动视图

我需要的,每次我在我的UIImageView点击时间绘制一个圆点形状的动作做签名

-(IBAction)drawdot:(id)sender{} 

感谢

我走到这一步:

基本上我有它,在我加入的UIImageView滚动视图的底部的一些按钮滚动型,是我想用手指写。 由于scrolView是困难的,所以我不得不添加UILongPressureGesturesRecongnizer:

- (void)viewDidLoad { 
[scrollView setScrollEnabled:YES]; 
[scrollView setContentSize:CGSizeMake(320,1540)]; 

scrollView.clipsToBounds = YES; 
scrollView.userInteractionEnabled = YES; 
scrollView.delaysContentTouches = YES; 
scrollView.canCancelContentTouches = NO; 

UILongPressGestureRecognizer *gestureRec = [[UILongPressGestureRecognizer alloc] initWithTarget:self action:@selector(imageTapped:)]; 
((UILongPressGestureRecognizer*)gestureRec).minimumPressDuration = 0.5; 
((UILongPressGestureRecognizer*)gestureRec).numberOfTouchesRequired = 1; 
((UILongPressGestureRecognizer*)gestureRec).allowableMovement = NO; 
[drawImage addGestureRecognizer:gestureRec]; 

[gestureRec release]; 

[super viewDidLoad]; 
mouseMoved = 0; 
mouseSwiped = YES; 

if ([MFMailComposeViewController canSendMail]) 
    button.enabled = YES; 


UIButton *btn = [UIButton buttonWithType:UIButtonTypeCustom]; 
[btn addTarget:self action:@selector(printItem) forControlEvents:UIControlEventTouchDown]; 
btn.frame = CGRectMake(75, 0, 44, 44); 

[BTN setImage:[UIImage的imageNamed:@ “print.png”] forState:UIControlStateNormal]; [self.view addSubview:btn];

}

现在我的UIImageView识别长触摸,所以当我触摸0.5秒就做出这个动作:

- (void)imageTapped:(UITapGestureRecognizer *)sender 
{ 
UIView *theSuperview = self.view; // whatever view contains your image views 
CGPoint touchPointInSuperview = [sender locationInView:theSuperview]; 
UIView *touchedView = [theSuperview hitTest:touchPointInSuperview withEvent:nil]; 
if([touchedView isKindOfClass:[drawImage class]]) 
{ 
    // action for making a dot 
} 

}

现在我必须包括一些让点当我点击,并且因为长时间按住GandureRecognize,当我移动手指时,它将它识别为多个水龙头。

谢谢

+0

在图像视图中点击位置绘制一个点? – 2011-05-22 13:39:00

+0

如果你能分享它,我需要一些代码。 – Marco 2011-05-22 14:11:53

回答

2

对于学习如何为给定平台开发软件,您并没有采取非常现实的方法。你试过了什么(超出空方法)?你在庞大的Cocoa文档中读到了什么?

您的目标:一个UIView响应触摸事件,计算出它们的坐标,并将自己标记为需要显示,然后(在其绘图例程中,如果适当时由OS调用)绘制某种形状。

在Apple的文档中有几个主要的高调开发人员指南处理responding to touch eventsdrawing。所有这些都在基本的“入门”材料中引用。你读过吗?你有没有至少剔除它们?如果你有,你有什么不明白/你卡在哪里?如果你还没有,你应该调整你的期望:阅读文档,并提出像其他人一样的更具体的问题。

您的问题至少在一定程度上显示出来,您的问题很可能会被完全忽略。

+0

我试图改进我的问题。你能看看吗?谢谢 – Marco 2011-05-24 15:44:21

相关问题