繁体   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