使用自动布局动态加载笔尖

Dynamic nib loading with autolayout

我正在将没有自动布局的笔尖更新为具有自动布局的笔尖。

今天笔尖主要包含两种观点:

1/ 顶部的视图是使用 nib 动态加载的:

[[NSBundle mainBundle] loadNibNamed:nibName owner:self options:nil] 

笔尖可以有不同的高度。

2/ 底部的视图使用剩余的space。

所以我不太确定如何干净地做到这一点。我愿意做任何代码方面的事情来获得最干净和最简单的方法来处理这个问题。

非常感谢您的帮助!

在代码中,您需要添加约束以将刚从 NIB 加载的视图大小固定到初始帧大小值。然后将它添加为故事板中存在的任何容器视图的子视图,并将视图的边缘固定到其新的父视图。

在故事板中,将容器视图固定到它周围的视图。