0
我有一個屏幕,將其稱爲視頻屏幕,其中一個視頻顯示與youtube一樣的詳細信息和評論。現在這個視圖是可滑動的,意味着每當用戶滑動屏幕時,下一個或前一個視頻通過改變整個內容視圖而來。如何給單個UIView提供滑動動畫?
我正在使用[UIView transitionWithView]給它滑動效果。通過更改內容視圖框架,我正在執行如下所示的正確代碼掃描。
[UIView transitionWithView:viewTop duration:0.4
options:UIViewAnimationOptionTransitionCrossDissolve
animations:^{
viewTop.frame = CGRectMake(SCREEN_WIDTH, viewTop.frame.origin.y, viewTop.frame.size.width, viewTop.frame.size.height);
}
completion:^(BOOL Finished){
[self getNextVideoDetail];
viewTop.frame = CGRectMake(-SCREEN_WIDTH, viewTop.frame.origin.y, viewTop.frame.size.width, viewTop.frame.size.height);
[UIView transitionWithView:viewTop duration:0.3
options:UIViewAnimationOptionTransitionCrossDissolve
animations:^{
viewTop.frame = CGRectMake(0, viewTop.frame.origin.y, viewTop.frame.size.width, viewTop.frame.size.height);
}
completion:nil
];
}];
這裏,viewTop是我的內容視圖。一切正常,但我希望每當我將屏幕向左滑動時,在視圖完全消失之前,視圖的某些部分應顯示在右側。因爲我上面寫的代碼會顯示白色的self.view,屏幕會在一些毫秒的時間內變爲空白。
是否有可能只有一個UIView導航像給予鏡像效果的視頻?
謝謝你,你救了我的一天:) –
客戶不喜歡這個過渡的效果就像褪色。閃爍導致滑動。我需要像Mac一樣的流暢動畫,同時通過工作窗口滑動。 –
然後,您可以嘗試在滾動視圖中添加所有視圖,這將在滾動時自動爲您提供所需的動畫效果。你需要設置'scrollview.pagingEnabled = YES;' – Nishant