2015-11-19 2 views
0

Я ищу аналогичную реализацию следующим образом: https://github.com/umano/AndroidSlidingUpPanel но для iOS. В настоящее время у меня есть ViewController с UITableView. Я переопределить этот метод, так что я могу расширить список на кране:iOS Sliding UITableView

func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) { 
    print("selected: \(indexPath.row)") 
    self.view.layoutIfNeeded() 
    UIView.animateWithDuration(1, animations: { 
     self.mTableViewTopConstant.constant = 200 
     self.view.layoutIfNeeded() 
    }) 
} 

То, что я хочу сейчас: если список расширяется и положение прокрутки в верхней части, когда я двигаюсь вниз мой палец (быстро проведите пальцем по экрану) в списке, список должен рухнуть. Также, если это возможно, когда я двигаю пальцем, список должен следовать моему указанию. Я копаю в UIScrollViewDelegate, но я не нашел способ, который запускается при прокрутке списка. Есть ли?

+0

Это вы имеете в виду? Или я понял, что вы неправы? –

+0

Спасибо, собираюсь проверить это. –

ответ

0

Вы не нашли способ, который срабатывает при прокрутке в UIScrollViewDelegate?!? :-)

https://developer.apple.com/library/prerelease/ios//documentation/UIKit/Reference/UIScrollViewDelegate_Protocol/index.html

  • scrollViewDidScroll:
  • scrollViewWillBeginDragging:
  • scrollViewWillEndDragging: withVelocity: targetContentOffset:
  • scrollViewDidEndDragging: willDecelerate:
  • scrollViewShouldScrollToTop:
  • scrollViewDidScrollToTop:

Выберите одного друга :-)

+0

Ах, извините, может быть, я не объяснил это правильно. Эти события срабатывают только один раз. Мне нужно событие, которое будет постоянно гореть, пока я прокручиваю (не оставляя палец) и сообщаю текущее значение offSet. –