1
我有和表格视图,当用户点击一个按钮我希望它重新加载它的数据和改变许多其他的东西。可悲的是,我的用户对转换/动画的可用选项并不满意,并希望进行滑动转换。但是,我无法在网上找到任何信息来做到这一点。这里是我的代码:幻灯片转换使用UIView.transition()方法
UIView.transition(with: view, duration: 0.5,options: .transitionCurlUp,animations:
{() -> Void in
self.schedule.reloadData()
self.formatter.dateFormat = "yyyy-MM-dd"
let dayOfWeek = self.week[self.getDayOfWeek(self.currentDate)!-1]
var forReturn = dayOfWeek.getCourseNumber()
if forReturn>3{
forReturn = forReturn + 1
self.refreshButton.isHidden = false
self.noClasses.isHidden = true
}else{
self.refreshButton.isHidden = true
self.noClasses.isHidden = false
}
self.changeWeek()
let startDate = self.formatter.string(from: self.startDateBase)
if self.currentDate == startDate{
self.other1.text = "Today's Schedule"
}else{
self.formatter.dateFormat = "yyyy-MM-dd"
self.currentDate = self.formatter.string(from: self.date)
self.other1.text = dayNames[self.getDayOfWeek(self.currentDate)!-1] + " Schedule"
}
}, completion: nil
);
谢谢。
如果你想为单元重载滑动过渡,你做了['reloadRows'(https://开头开发商.apple.com/reference/uikit/uitableview/1614935-reloadrows)或['reloadSections'](https://developer.apple.com/reference/uikit/uitableview/1614954-reloadsections)与['UITableViewRowAnimation']( https://developer.apple.com/reference/uikit/uitableviewrowanimation)'.right'或'.left'?这是获取行或表更新的幻灯片动画的最简单方法。 – Rob
问题是我想动画整个页面的变化。不只是表格视图。 – joshLor