[英]Fade animation when setting UIView.Hidden property with transitionWithView in Xamarin
我正在嘗試在我的解決方案中翻譯此代碼 ,以使視圖在單擊時能夠優雅消失:
[UIView transitionWithView:button
duration:0.4
options:UIViewAnimationOptionTransitionCrossDissolve
animations:NULL
completion:NULL];
button.hidden = YES;
但是我在Xamarin的UIView
下找不到等效的transitionWithView
,有人可以建議嗎?
我為其他動畫嘗試了此操作,但它沒有提供溶解的選項:
UIView.SetAnimationTransition(UIViewAnimationTransition.CurlDown, button, true);
設置hidden屬性將僅隱藏UIView。 您可以使用以下代碼對視圖進行動畫處理,並在完成動畫后使用回調執行邏輯。
UIView.Animate (2, 0, UIViewAnimationOptions.CurveLinear,
() => {
button.Alpha = 0.0f;
},
() => {
// animation complete logic
}
);
上面的代碼將在2秒鍾內淡出按鈕視圖,並使用線性曲線延遲0秒。
UIView.Transition(button, 0.4, UIViewAnimationOptions.TransitionCrossDissolve, null,
() => {
button.Hidden = true;
});
UIKit.UIView.Transition
參考: https : //developer.xamarin.com/api/member/UIKit.UIView.Transition/p/UIKit.UIView/System.Double/UIKit.UIViewAnimationOptions/System.Action/System.Action/
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.