Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Button 在Swift中更改IBOutlet的位置_Button_Swift_Position_Iboutlet - Fatal编程技术网

Button 在Swift中更改IBOutlet的位置

Button 在Swift中更改IBOutlet的位置,button,swift,position,iboutlet,Button,Swift,Position,Iboutlet,我有一个按钮: @IBOutlet var bouton: UIBarButtonItem! 我想换个位置 但是buton似乎没有像SKSpriteNode那样的位置属性 那么,有没有一种方法可以更改is位置?如果您想以编程方式更改任何视图的位置,可以使用以下方法: button.frame.origin = CGPoint(x: 10, y: 10) 如果使用自动布局,则无法使用myButton.frame.origin设置按钮。因此,您必须添加约束。例如: let ButtonConst

我有一个按钮:

@IBOutlet var bouton: UIBarButtonItem!
我想换个位置

但是buton似乎没有像SKSpriteNode那样的位置属性


那么,有没有一种方法可以更改is位置?

如果您想以编程方式更改任何视图的位置,可以使用以下方法:

button.frame.origin = CGPoint(x: 10, y: 10)

如果使用自动布局,则无法使用myButton.frame.origin设置按钮。因此,您必须添加约束。例如:

let ButtonConstraint=NSLayoutConstraint(项目:youButton,属性:NSLayoutAttribute.centerY,关联方式:NSLayoutRelation.equal,项目:视图,属性:NSLayoutAttribute.bottom,乘数:1,常数:10)
self.view.addConstraint(按钮约束)