问题描述
连接鼠标时,可可滚动条会更改其样式。我还没有办法看到他们的风格。
我有一个NSScrollView
,可以通过将其宽度约束常量设置为0
来隐藏。如果滚动条可见并且已连接鼠标,则在第一次执行此操作时,将导致自动调整大小问题,并发出警告:Unable to simultaneously satisfy constraints: ...
但是,如果未连接鼠标,则可以设置常数。我猜应该在某个时候考虑更大的滚动条大小吗?检查特殊滚动条大小的正确方法是什么?
解决方法
经过反复试验,我找到了一个简单可行的解决方案。只需在更改常量值之前将hasVerticalScroller
设置为NO
。
这不能解决所有奇怪的AutoLayout问题,尤其是在应用程序运行时连接和断开鼠标时,但至少不会破坏约束。