我创建了一个tableview,它按预期正常工作。但是,我想改变滚动方式,用户一次只能滚动一个单元格,这样就不会有单元格被切成两半的时间..
这是一个例子:http://imgur.com/ffmk0jP
所以基本上我不想要默认滚动..我希望它一次滚动一个单元格以不断保持原始状态的视图..
有办法吗?
答案 0 :(得分:1)
怎么样?
scrollToNearestSelectedRowAtScrollPosition:animated:
tableview scrollRectToVisible:CGRectMake(0, 0, 1, 1) animated:NO];
答案 1 :(得分:0)
你可以使用viewWillTransition函数来解决这个问题..
verride func viewWillTransition(to size: CGSize, with coordinator: UIViewControllerTransitionCoordinator){}