2011-06-09 71 views
1

有沒有人在UITableView的iOS模擬器中捏住問題?我有這樣的代碼:使用Option/Alt鍵模擬iOS模擬器捏合

UIPinchGestureRecognizer *pinch = [[UIPinchGestureRecognizer alloc] initWithTarget:self action:@selector(handlePinch:)]; 
[self.tableView1 addGestureRecognizer:pinch]; 
[pinch release]; 

UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleTouch:)]; 
[self.tableView1 addGestureRecognizer:tap]; 
[tap release]; 

在我的viewDidLoad方法中。在我的handlePinch:和handleTap:方法中,我只是NSLog(@「pinched」)或@「tapped」。水龍頭的作品,但捏不了。在模擬器中是否有錯誤,或者我沒有爲UITableView正確模擬它? (按住兩個圓的選項鍵,點擊鼠標,然後拖動模擬捏)

編輯: 我選擇了multiTouchEnabled爲tableView,它不認識捏。但是,如果我更改外部容器UIView並添加pinchgesture到UIView,那麼它似乎工作。但我認爲,如果外部UIView沒有根據文檔查找pinchgesture,它不應該工作。

+0

確保在桌面視圖中用鼠標光標開始捏。 – BoltClock 2011-06-09 18:52:04

回答

4

如果您使用的是XIB,則可能multipleTouchEnabledNO。將其設置爲YES以便捏合工作。

+0

啊,以爲這會起作用。它實際上設置爲NO。但是,還沒有解決它。奇怪... – Crystal 2011-06-09 21:35:33

+0

我試着重現這個問題['here'](http://dl.dropbox.com/u/22783696/PinchTable.zip)但是不能。你能告訴我們你在這裏有什麼不同嗎? – 2011-06-09 22:50:15

+0

我剛剛運行了您提供的項目。你的確說過「捏」。當我點擊時,我的會說。當我按住選項鍵並看到兩個圓圈,然後單擊並拖動模擬捏的某個位置時,我看不到「捏」。來自NSLog。也許我在模擬器中捏的不正確? – Crystal 2011-06-10 16:02:26