簡體   English   中英

在Xamarin中使用transitionWithView設置UIView.Hidden屬性時淡出動畫

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM