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