0
我希望做一個過渡,在年底,ToViewController
alpha值將會像0.7,因此用戶仍然能夠看到FromViewController
「的背景。UINavigationController的自定義過渡動畫視圖控制器alpha值
我爲什麼要這樣做呢?因爲在過渡期結束,我需要刪除FromViewController
。
我希望做一個過渡,在年底,ToViewController
alpha值將會像0.7,因此用戶仍然能夠看到FromViewController
「的背景。UINavigationController的自定義過渡動畫視圖控制器alpha值
我爲什麼要這樣做呢?因爲在過渡期結束,我需要刪除FromViewController
。
一個簡單的方法是把視圖控制器的快照在運行時間和通過快照圖像瀏覽您所需的控制器,使它是ToView控制器的背景圖像,所以它看起來就像是在同一頁面上。
-(UIImage *)takeSnapshot:(UIView *)snapView {
UIGraphicsBeginImageContextWithOptions(snapView.frame.size, NO, [UIScreen mainScreen].scale);
[snapView drawViewHierarchyInRect:snapView.bounds afterScreenUpdates:NO];
UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return image;
}
看起來像一個很好的解決方案,但我很肯定有更簡單的優雅之一。我看到了這個教程,但無法找到它。 –
是的,確定它會工作。 –
@RohitJha使用四個選項卡縮進代碼。請閱讀[旅遊]並回答。歡迎來到Stack Overflow。 –