是否可以以编程方式在不同窗口中的两个视图之间创建约束?
如果是,那么我可以想到answer to "UIView atop the Keyboard similar to iMessage App"的可能改进。
我可以设置tableView.keyboardDismissMode = UIScrollViewKeyboardDismissModeInteractive
,其中tableView
显示消息,并使用dummyInputAccessoryView
。然后,我想使用自动布局将dummyInputAccessoryView
的高度限制为toolbar
的高度,其中包含inputTextView
& sendButton
和top of
工具栏to that of
dummyInputAccessoryView`。
答案 0 :(得分:1)
不,我不认为单独窗口中的两个视图可能涉及相同的约束,因为我不认为单独的窗口可以具有共同的祖先视图。
要激活约束,必须将其添加到视图中。保存约束的视图必须是约束所涉及的视图的祖先,并且通常应该是最接近的共同祖先。 (这是在祖先这个词的现有NSView API意义上,其中视图是其自身的祖先。)约束在该视图的坐标系中解释。