自动布局:在单独的窗口中的两个视图之间创build约束

是否有可能以编程方式创build两个视图之间的独立窗口中的约束?

如果是这样的话,我可以考虑一个可能的改进来回答“在类似于iMessage应用的键盘上的UIView” 。

我可以设置tableView.keyboardDismissMode = UIScrollViewKeyboardDismissModeInteractive ,其中tableView显示消息,并使用dummyInputAccessoryView 。 然后,我想使用自动布局来将dummyInputAccessoryView的高度约束到包含inputTextViewsendButtontoolbar的高度,以及toolbartop of to that of dummyInputAccessoryView`的高度。

不,我不认为在单独的窗口中的两个视图可以涉及相同的约束,因为我不认为独立的窗口可以有一个共同的祖先视图。

iOS开发库:自动布局指南:安装约束

要激活约束,您必须将其添加到视图。 持有约束的观点必须是约束所涉及的观点的祖先,通常应该是最接近的共同祖先。 (这是在现有的NSView API的祖先单词的意义上,其中一个视图是其自身的祖先)约束在该视图的坐标系中被解释。