constraints - 使用 StackView 和约束的并排 NSTableView
问题描述
我正在使用 XIB 和 Swift、XCode 12.5 为 macOS 创建一个应用程序。我想要实现的是一个具有两个并排的 NSTableViews 的窗口,具有相等的宽度,填充可用空间。堆栈视图似乎是显而易见的选择。
我可以轻松地使用约束来使单个NSTableView 填充窗口并正确调整大小,但我的困难是拥有两个并排的 NSTableView。我已经尝试了我能想到的一切,但症状总是大致相同:在 Interface Builder 中,扩展窗口,NSTableViews 增长(同样,正确)但缩小窗口它们保持在以前的最大大小。
运行这个应用程序会得到不同的结果:表格确实正确调整了大小,但单元格大小不正常。这些表是(应该)彼此相同的副本:我从字面上复制粘贴了第二个。
我搜索了有关在 Stack Views 中使用 NSTableView 的信息,但空手而归。我可能忽略了一些东西!我应该补充一点,如果这意味着能够解决我的问题,我很高兴转向 Storyboard 甚至 SwiftUI,但看起来 SwiftUI 和 NSTableView 会使问题复杂化。
我试图在这里展示我的作品:https ://github.com/toothbrush/tabletest2 。
解决方案
推荐阅读
- pandas - concise way of flattening multiindex columns
- linux - 我有 apache 软件版本的文件记录,需要根据版本对它们进行排序
- javascript - Jquery + html5:预检响应具有无效的 HTTP 状态代码 405
- java - PSQLException:在此 ResultSet 中找不到列名“blah”
- javascript - 未选中一个复选框时如何取消选中以下所有复选框
- apache-spark - Spark CountVectorizer 返回一个 TinyInt
- python - 将 Pygamescreens 高效加载到 2D 列表
- windows - unicode路径oledb问题
- javascript - 如何使用 Javascript 获取 JSON
- angularjs - 如何使用 Node js 在本地运行 AngularJS 1 应用程序?