macos - 为什么这个简单的自动布局在 IB 中崩溃了?
问题描述
我有一个带有滚动视图中的文本视图和两个按钮的窗口。我在各个方面都添加了约束,前导、尾随、顶部和底部。对于按钮,我有固定的宽度和高度,以及到底部和边缘的距离。
我希望它看起来像这样:
这就是 Interface Builder 不断给我的:
它还不断提供通过添加缺少的约束来修复歧义,但实际上单击按钮没有任何效果。不添加任何约束。错误(以及修复它的提议)仍然存在。
我已经尝试添加它要求的约束,尽管我不明白为什么需要它们并且至少按钮已经具有(固定的)宽度约束。但我不断收到错误,窗口不断缩小。
实际运行程序时,窗口看起来很好。但我怀疑这些自动布局错误与这个问题有关:NSTextView in magnified NSScrollView break on resize
项目在这里:https ://github.com/angstsmurf/sputterlight/tree/helpviewtest
(分支 helpviewtest 是专门为这个问题创建的缩减测试用例。)
解决方案
推荐阅读
- ios - 为什么我的其他 iOS 设备上没有收到 Firebase Cloud 消息通知?
- tensorflow - Keras 找不到指定的模块
- javascript - 尝试使用 MVC 将 DropDownList 值发送到模态中的 ajax 函数时出现空值 - 实体
- angular - 将标头令牌获取为未定义
- python - AttributeError:“列表”对象在我的 python 堆排序中没有属性“A”
- javascript - SCSS根据id添加动画
- php - 如何获得循环结果?
- javascript - 如何使用 Vue 指令添加自定义 html 和样式?可能吗?
- composer-php - 作曲家包问题
- reactjs - 如何从不同组件中的按钮将 React 组件作为新页面打开