2016-08-24 243 views

回答

3

即使我在爲您的問題尋找解決方案。我從RxSwift鬆弛頻道獲得幫助。

let button = submitButton.rx_controlEvent([.TouchDown]) 
     button 
     .flatMapLatest { _ in 
      Observable<Int64>.interval(0.1, scheduler: MainScheduler.instance) 
       .takeUntil(self.submitButton.rx_controlEvent([.TouchUpInside])) 
     } 
     .subscribeNext{ x in print("BOOM \(x)") } 
     .addDisposableTo(disposeBag) 

//prints BOOM 0 BOOM 1 BOOM 2 BOOM 3 BOOM 4 BOOM 5 for every 0.1 seconds 

,並檢查Interval Documentation .Thanks到@jari RxSwift鬆弛渠道。

+0

謝謝你的回答! – c8112002