如何在 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) 中将按钮从右向左移动的主要内容,如果未能解决你的问题,请参考以下文章