如何获得领先的空间是超视angular的1/3

我正在设置一个图标沿着超视图的宽度的1/3。

但是,当我设定的宽度,只是给我很难的价值作为select。

是否可以通过接口生成器将对象的x位置设置为1/3的宽度?

在这里输入图像说明

谢谢

更新:

试图设置一个。宽带反对似乎不是一个领先的select:

在这里输入图像说明

你应该在图标的centerX和superview的尾部之间进行约束。 在下面的图片中,第一个和第三个是指第一个和第三个图标。 约束将从左边缘的第一个三分之一的路,第三个三分之一的路从右边缘。

在这里输入图像说明

在这里输入图像说明

你可以用1/3的乘数约束宽度

抱歉误读的问题。 你可以做类似的事情

// self.imageView is a reference to the image view (or view, whatever it is) // and self.leadingConstraint is a constraint on the imageView's leading/X constraint // probably have to recalculate on rotation (maybe, didn't test) CGFloat constant = self.imageView.superview.frame.size.width / 3; self.leadingConstraint.constant = constant; [self.view layoutIfNeeded]; 

在IB

不完美,但¯_(ツ)_ /¯

数字越高,就越进一步