如何在 Xamarin(iOS) 中将按钮从右向左移动

Posted

技术标签:

【中文标题】如何在 Xamarin(iOS) 中将按钮从右向左移动【英文标题】:How to Move Button from Right to Left in Xamarin(iOS) 【发布时间】:2016-09-20 10:58:42 【问题描述】:

我是 Xamarin 和 ios 的新手。我正在使用 Xamarin 在 Visual Studio 中制作应用程序。我想将我的按钮从右侧移动到左侧。为此我使用了以下代码:

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);
               ,
           () =>
           

           
           );

普通屏幕:

当点击按钮时:

但它有一些问题按钮是高一些的上边..

【问题讨论】:

【参考方案1】:

哦,为什么它走上边是愚蠢的错误:

我把代码改成这样。

不是我的意思

CGPoint(50,611);

CGPoint(50, fabButton.Center.Y);

因为我想将我的按钮移动到 X 方向,然后我为什么要更改 Y 方向值。

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

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

           
           );

普通屏幕:

按钮点击后:

【讨论】:

以上是关于如何在 Xamarin(iOS) 中将按钮从右向左移动的主要内容,如果未能解决你的问题,请参考以下文章

iOS:UICollectionView 从右向左滚动

点击按钮图片从右向左划入

代码笔记iOS-字体从右向左滚动

如何使div从右向左滑动

从右向左滑动?

如何让uilabel 上的字从右向左滚动显示