无限文档的滚动条?

and*_*n22 2 macos cocoa scroll interface look-and-feel

是否有标准的Aqua方式来处理几乎无限的文档?

例如,想象一下基于图块的游戏的关卡编辑器.该级别没有预设大小(虽然它在技术上受到NSInteger大小的限制); 瓷砖可放置在网格上的任何位置.是否有滚动浏览此类文档的标准界面?

我不能简单地将滚动限制为已经具有切片的区域,因为用户需要能够在该边界之外添加切片.任意创建一个级别大小,即使它很容易被用户改变,也不是理想的.

有没有人见过处理这个问题的应用程序?

Amb*_*ber 7

一个选项是在用户滚动区域时基本上动态扩展区域 - 只要用户在边缘的X个单位内滚动,在该方向上添加另一个单位.从本质上讲,你永远无法将"一直"滚动到边缘,因为越接近边缘就越大.

如果用户向后滚动远离边缘,则将其收缩至不超过实际内容的X单位.