自动布局:在单独的窗口两种观点之间建立约束(Auto Layout: Create constrai

2019-10-18 20:15发布

是否有可能以编程方式创建可在单独的窗口两种观点之间的约束?

如果是的话,我能想到的可能改进的答案“的UIView类似的iMessage应用键盘之上” 。

我可以设置tableView.keyboardDismissMode = UIScrollViewKeyboardDismissModeInteractive ,其中tableView显示消息,并使用dummyInputAccessoryView 。 于是,我想用自动布局,以高度限制dummyInputAccessoryView到的toolbar ,其中包含inputTextViewsendButton ,以及top of的工具栏to that of dummyInputAccessoryView`。

Answer 1:

不,我不认为在不同的窗口两个视图可以参与同一个约束,因为我不认为单独的窗口可以有一个共同的祖先视图。

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

为了使约束有效时,必须将其添加到视图。 保存约束的观点必须是限制涉及的观点祖先,通常应该是最接近共同祖先。 (这是这个词祖先,其中的图是它本身的祖先的现有的NSView API感。)该约束该视图的坐标系中解释。



文章来源: Auto Layout: Create constraint between two views in separate windows