簡體   English   中英

如何在Xamarin(iOS)中從右向左移動按鈕

[英]How to Move Button from Right to Left in Xamarin(iOS)

我是Xamarin和iOS的新手。 我正在使用Xamarin在Visual Studio中制作App。 我想將我的按鈕從右側移動到左側。 為此,我使用下面的代碼:

fabButton.SetImage(UIImage.FromFile("Plus Math-24"), UIControlState.Normal);

            pt = fabButton.Center;

            UIView.Animate(2, 0, UIViewAnimationOptions.CurveEaseInOut,
                () => { 

                    fabButton.Center = new CGPoint(UIScreen.MainScreen.Bounds.Left - fabButton.Frame.Width / 15, fabButton.Center.Y);},
            () => {
                fabButton.Center = pt;}
            );

我的按鈕正在移動,但是回到我的上一個位置。 任何幫助將不勝感激。

這是我的形象:

在此處輸入圖片說明

更新日期:

當我嘗試其他代碼時,它會更好地工作

更改代碼:

 UIView.Animate(2, 0, UIViewAnimationOptions.CurveEaseInOut,
               () =>
               {

                   fabButton.Center = new CGPoint(50,611);
               },
           () =>
           {

           }
           );

正常畫面:

在此處輸入圖片說明

當點擊按鈕時:

在此處輸入圖片說明

但它有一些問題,“按鈕”的高度要高一些。

哦,為什么它偏上了,這是一個愚蠢的錯誤:

我將代碼更改為這種方式。

而不是我的意思

CGPoint(50,611);

CGPoint(50, fabButton.Center.Y);

因為我想將按鈕移到X方向,然后為什么要更改Y方向值。

UIView.Animate(2, 0, UIViewAnimationOptions.CurveEaseInOut,
               () =>
               {

                   fabButton.Center = new CGPoint(50,fabButton.Center.Y);
               },
           () =>
           {

           }
           );

正常畫面:

在此處輸入圖片說明

單擊按鈕后:

在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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