是否可以以编程方式在单独窗口中的两个视图之间创建约束?
如果是的话,那么我可以想到一个可能的改进回答“键盘顶部的 UIView 类似于 iMessage 应用程序” https://stackoverflow.com/a/8470241/242933.
我可以设置tableView.keyboardDismissMode = UIScrollViewKeyboardDismissModeInteractive
, where tableView
显示消息,并使用dummyInputAccessoryView
。然后,我想使用自动布局来约束高度dummyInputAccessoryView
到那个toolbar
, 其中包含inputTextView
& sendButton
,以及top of
toolbarto 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(使用前将#替换为@)