如何在像android这样的iOS中将marginTop设置为标签

如何在像android这样的iOS中将marginTop设置为标签,ios,swift,storyboard,margin,Ios,Swift,Storyboard,Margin,在android系统中,我们像这样使用marginTop,但在ios系统中,如何在情节提要中使用marginTop??对不起,我是新来的 <View android:layout_marginTop = "5dp" </View> 看图片,它很简单: 在iOS中,我们使用自动布局约束。您可以在Interface Builder中分配这些参数,也可以通过编程方式进行分配。正如@J.Doe所建议的,这就是如何在Interface Builder中分配它。要以编程方式分配,您可以对

在android系统中,我们像这样使用marginTop,但在ios系统中,如何在情节提要中使用marginTop??对不起,我是新来的

<View
android:layout_marginTop = "5dp"
</View>

看图片,它很简单:


在iOS中,我们使用自动布局约束。您可以在Interface Builder中分配这些参数,也可以通过编程方式进行分配。正如@J.Doe所建议的,这就是如何在Interface Builder中分配它。要以编程方式分配,您可以对iOS 10.0以上的部署目标使用锚,如下所示:

let View = UIView()
View.translatesAutoresizingMaskIntoConstraints = false
anyViewYouWantToAddViewTo.addSubview(View)
View.topAnchor.constraint(equalTo: anyViewYouWantToAddViewTo.topAnchor, constant: 15).isActive = true
View.bottomAnchor.constraint(equalTo: anyViewYouWantToAddViewTo.bottomAnchor, constant: 0).isActive = true
View.leadingAnchor.constraint(equalTo: anyViewYouWantToAddViewTo.leadingAnchor, constant: 0).isActive = true
View.trailingAnchor.constraint(equalTo: anyViewYouWantToAddViewTo.trailingAnchor, constant: 0).isActive = true

使用故事板,你拥有的图像本质上与在外部添加边距相同。。。这实际上更像是一个硬填充,因为边距可以重叠,而此设置不会与其设置上方的视图重叠。查看堆栈视图,一旦掌握了它们的窍门,您就会喜欢它们