2015-06-03 52 views
0

在XCTest中,我需要模擬在UIImageView上點擊。對於UIButton的我用sendActionsForControlEvents方法:如何以編程方式在單元測試中點擊UIImageView?

sendActionsForControlEvents(UIControlEvents.TouchUpInside) 

但它看起來像的UIImageView沒有這個方法。有沒有一種方法來模擬XCTest中的UIImageView的輕敲?

回答

1

可以覆蓋touchesEnded功能

override func touchesEnded(touches: NSSet, withEvent event: UIEvent) { 
     for touch: AnyObject in touches { 
      let location = touch.locationInNode(self) 
      let node: SKNode = nodeAtPoint(location) 
      if node.name == "Scale" { 

      } 
     } 
    } 

,並從它的位置抽頭元素。

相關問題