使用手势通过更新中心约束来移动视图的中心

时间:2019-06-11 06:24:54

标签: ios xamarin.ios uipangesturerecognizer

我正在开发一个应用程序,用户可以用手指拖动视图并更改其中心点。

但是,如果我使用自动布局创建该拖动视图,则会遇到问题。

当前,我正在以编程方式应用其高度宽度和中心约束。

但是无法将中心约束更新到视图中的特定点。

这就是我对其SuperView应用中心约束的方式。

~3.4.0

1 个答案:

答案 0 :(得分:0)

尝试

NSLayoutConstraint[] list = this.Constraints;
foreach(NSLayoutConstraint c in list)
{
     if(c.FirstAttribute == NSLayoutAttribute.CenterX)
     {
          XConstraint.Constant = newCenter.X;                       
     }
     if (c.FirstAttribute == NSLayoutAttribute.CenterY)
     {
           YConstraint.Constant = newCenter.Y;
     }
}