我有一个NSScrollView,它是自定义NSView子类的父级。该子类使用NSScrollView的contentSize
方法来布置其子视图。NSScrollView内容大小不正确
问题是,首次启动时,NSScrollView报告contentSize错误。它报告的大小比它应该是15px多(滚动条的宽度)。所以在我看来,它没有考虑到滚动宽度而返回contentSize;不过,只要我调整滚动视图的框架(通过调整大小等),内容大小会正确报告。这似乎只是初次发布时的一个问题。
这应该报告为一个错误,并且有没有什么好的解决方案呢?我可以使用在布局过程中执行检查的肮脏方法来查看它是否是第一次调用该方法,然后从内容大小中减去15px,但是如果有更好的东西,那将不胜感激。
我从-awakeFromNib调用它 – indragie 2010-11-20 02:28:23