2

是否可以以编程方式在不同窗口中的两个视图之间创建约束?

如果是,那么我可以考虑对“类似于 iMessage 应用程序的键盘顶部的 UIView”的答案进行改进。

我可以设置tableView.keyboardDismissMode = UIScrollViewKeyboardDismissModeInteractive, wheretableView显示消息,并使用dummyInputAccessoryView. 然后,我想使用自动布局将 的高度限制为 的高度dummyInputAccessoryViewtoolbar其中包含inputTextView&sendButtontop of工具栏to that ofdummyInputAccessoryView`。

4

1 回答 1

2

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

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

要使约束处于活动状态,您必须将其添加到视图中。持有约束的视图必须是约束所涉及的视图的祖先,并且通常应该是最近的共同祖先。(这是现有 NSView API 对祖先一词的意义,其中视图是其自身的祖先。)约束在该视图的坐标系中解释。

于 2013-10-23T03:14:28.137 回答