2011-05-22 42 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

相關問題