在iOS Swift中以编程方式移动UIView

时间:2016-04-04 12:50:01

标签: ios swift uiview

我有一个UIView,它在原型单元格中包含一些标签。我想稍微向上移动视图,这会改变视图的“Y”位置。我该怎么做 ?任何帮助都将不胜感激。

我已经尝试过以下代码,但它不起作用。

if (self.data[indexPath.row].valueForKey("TableType") as! Int) != 3{

 cell.MoverView.frame = CGRectMake(6.0, 65.0, self.view.frame.width, 178)}

1 个答案:

答案 0 :(得分:0)

在视图控制器中创建一个IBOutlet,以存储对" Center Y Alignment约束"的引用。确保将其连接到故事板中。

您可以设置约束的常量属性以使其偏离Y位置(正数将向下移动,负向移动它)。

@IBOutlet var yConstraint: NSLayoutConstraint
  yConstraint.constant = -200

这会使你的观点向上移动200点。

那就是它。现在你可以借助约束来改变它。