我有一个UItableview和操作UIRefreshControl以进行下拉刷新。因此,我尝试通过在storyboard中取消选择tableview的“bounce”属性来禁用弹跳(当我滚动UITableView时出现)。但是,当我这样做时,下拉刷新也停止工作了。我该怎么办?我应该手动禁用UIRefreshControl的底部弹跳和左上角弹跳吗?
我的viewDidLoad方法:
override func viewDidLoad() {
super.viewDidLoad()
self.refreshControl = UIRefreshControl()
self.refreshControl!.attributedTitle = NSAttributedString(string: "Обновление")
self.refreshControl!.addTarget(self, action: "refresh:", forControlEvents: UIControlEvents.ValueChanged)
self.edgesForExtendedLayout = UIRectEdge.None;
tableView.allowsMultipleSelectionDuringEditing = false;
tableView.tableFooterView = UIView()
// menu button
if self.revealViewController() != nil {
menuButton.target = self.revealViewController()
menuButton.action = "revealToggle:"
self.view.addGestureRecognizer(self.revealViewController().panGestureRecognizer())
}
}
UITableView
或UICollectionView
。只需添加UIRefreshControl
就可以像魔法般工作。 - Vijay