2

我有一个滚动视图,它有一个自定义视图作为文档视图。customview 的大小在我的代码中计算为

customview的高度=scrollview的高度-scroller的高度

我的应用程序是用 10.5 编译的,并且在 10.5/10.6 上运行良好,如果使用外接鼠标,它在 10.7 上也运行良好。

但是如果我在 10.7 上运行并且我在 lion 上使用内置的多点触控板,滚动条就是一个覆盖层。所以高度应该是自定义视图的高度=滚动视图的高度

现在我应该怎么做才能解决这个问题..

-谢谢

4

1 回答 1

2

向 NSScroller 询问相关控件大小和滚动条样式的滚动条的高度,后者应该从滚动视图中获得。

请注意,正确的滚动条样式可以随时更改,例如插入或拔出鼠标或轨迹球时。您可能需要观察相关通知,并在收到通知时重新计算。

于 2012-05-05T03:02:01.087 回答