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

2023-12-28

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

如果是的话,那么我可以想到一个可能的改进回答“键盘顶部的 UIView 类似于 iMessage 应用程序” https://stackoverflow.com/a/8470241/242933.

我可以设置tableView.keyboardDismissMode = UIScrollViewKeyboardDismissModeInteractive, where tableView显示消息,并使用dummyInputAccessoryView。然后,我想使用自动布局来约束高度dummyInputAccessoryView到那个toolbar, 其中包含inputTextView & sendButton,以及top oftoolbarto that of虚拟 InputAccessoryView`。


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

iOS 开发者库:自动布局指南:安装约束 https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/AutolayoutPG/AutoLayoutinCode/AutoLayoutinCode.html#//apple_ref/doc/uid/TP40010853-CH11-SW4

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

自动布局:在单独窗口中的两个视图之间创建约束 的相关文章

随机推荐