Ios 如何确定自动布局是用于制作故事板还是用于制作Xib

Ios 如何确定自动布局是用于制作故事板还是用于制作Xib,ios,autolayout,Ios,Autolayout,在iOS中,是否有一种方法可以通过编程确定是否使用Auto Layout或Springs&Struts定义了故事板或xib 当编写一个需要能够对其中任何一个进行操作的方法时,这将非常有用。您可以检查包含的视图中的视图.constraints属性 具体而言: if (someView.constraints.count) { // Autolayout } else { // Sprints & struts } 可能通过选中translatesAutoResizeng

在iOS中,是否有一种方法可以通过编程确定是否使用Auto Layout或Springs&Struts定义了故事板或xib


当编写一个需要能够对其中任何一个进行操作的方法时,这将非常有用。

您可以检查包含的视图中的
视图.constraints
属性

具体而言:

if (someView.constraints.count) { 
    // Autolayout
} else {
    // Sprints & struts
}

可能通过选中
translatesAutoResizengMaskintoConstraints
Boolean

可以使用
if(view.constraints.count){…}
注意:如果在Interface Builder中添加视图,系统会自动将此属性设置为否。