- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一组非常非常长的数据,我想在 NSScrollView 中显示。
有没有办法指定一个数十亿像素的虚拟documentView宽度,但只渲染到clipView大小的实际documentView?使用大型 documentView 似乎可行,但似乎不是正确的做法。
我会使用普通的 ol'NSView,但我想免费获得鼠标/手势滚动功能。
最佳答案
如果您使用标准文档 View (NSClipView),则唯一渲染的像素是分配给它的 ScrollView 的 contentSize 内的像素。因此,如果将 ScrollView 的 contentSize 设置得相当小,那么无论 documentView 的边界有多大,它都应该显示良好。
如果您担心的是向内存中加载大量数据,请考虑将数据分成几部分。每一 block 应该比 ScrollView 的 contentSize 可以显示的要大一些。监视滚动位置,以便当它接近当前显示内容的边缘时,您准备加载下一 block 。
为了避免混淆:
// How to determine the size of the area that will be displayed:
NSSize sizeOfDisplay = [scrollView contentSize];
// How to determine the full size of the content you have loaded:
NSRect rectFullContent = [[scrollView documentView] bounds];
NSSize sizeFullContent = rectFullContent.size;
关于cocoa - NSScrollView 可以有一个非常大的 documentView 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6035628/
如何隐藏默认工具栏并禁用 DocumentViewer 的默认上下文菜单控制? 最佳答案 您可以通过处理 ContextMenuOpening 来防止出现默认上下文菜单。事件和设置 ContextMe
.Net 包含一个很好的控件,名为 DocumentViewer 。它还提供了一个子控件,用于在加载的文档中查找文本(这至少是它应该做的)。 插入FixedPage时的对象作为 DocumentVie
我的资源中有一个简单的流文档,FlowDocument1.xaml: Test 我想在 DocumentViewer 中显示此文档。我搜索了一个采用路径的属性,
我的 XAML 代码是这样的: 如何在 XAML 或 C# 中消除搜索框? 最佳答案 您可以执行类似于 Cheeso's answer 的操作与 ContentControl 的风格以及
首先,我想说,我已经查看了大量其他资源来尝试实现此目标,但我所查看的内容似乎都没有帮助。 例如:Automatically grow document view of NSScrollView usi
使用Wpf DocumentViewer控件,我无法弄清楚如何在用户单击打印按钮时在DocumentViewer显示的PrintDialog上设置PageOrientation。有没有办法迷上这个?
简单的问题。如何在 WPF 中禁用 DocumentViewer 的文本选择?这是查看器显示 XPS 文档的功能,然后可以通过鼠标突出显示文本。突出显示的文本也可以复制,但我已经禁用了它。我只是不知道
我使用 WPF DocumentViewer 控件来显示 XPS 文档,如下所示: viewer.Document = xpsDocument.GetFixedDocumentSequence();
我已经设置了 DocumentViewer 控件的 Document 并且 XPS 文档有 5 页。我只能看到第一页,无法使用鼠标滚动或垂直滚动条向下滚动页面。但是,我可以使用向下/向上翻页键来导
似乎 DocumentViewer 控件可能不喜欢 Windows 8。只是将它放在窗体上(所有默认值,没有数据集或任何东西,它甚至还没有完成 InitializeComponent)我得到这个错误:
我的 appcelerator alloy 应用程序有一个部分在 ListView 中显示员工使用的协议(protocol)列表(大约有 25 个),当点击一行时,它应该在 assets/protoc
我的 scrollView 的内容总是像这样从左下角开始(但我希望它从左上角开始): 但是当我添加更多对象时,它会得到修复并且 documentView 从它的底部延伸,如下所示: 我像这样添加一个
我已经使用自定义 DocumentViewer(如下所示)在我的应用程序中实现了打印预览功能。我在显示预览之前调用了 PrintDialog.ShowDialog(),以便根据纸张方向正确创建文档。
我有一个使用文档查看器的 WPF 应用程序。我还开始使用 documentviewer.Print(); 以编程方式打印但是,当按下它时,它会弹出 Windows 打印机屏幕,并使用户必须在该屏幕上再
我使用 pe:documentViewer 显示文档并设置“语言环境”,如 pt ( pt_pt 、 pt_br 、 pt-pt 或 pt-br )但没有任何 react ,操作继续以英语进行。为什么
目前我有一个 DocumentViewer在显示 XPS 文件的 WPF 窗口中。我创建了自己的“下一页”和“上一页”按钮并设置了 DocumentViewer.Background属性完全透明。 D
我有一个 NSSplitView,其中包含 2 个并排的 Pane ,在右侧 Pane 中,有一个 NSScrollView。我有一个单独的 XIB 文件,其中包含我想要嵌入到 ScrollView
我有以下代码: [[ticketsListScrollView documentView] setFrame: NSMakeRect(0, 0, [ticketsListScrollView fram
我有一组非常非常长的数据,我想在 NSScrollView 中显示。 有没有办法指定一个数十亿像素的虚拟documentView宽度,但只渲染到clipView大小的实际documentView?使用
如何在 NSScrollView 中隐藏 documentView? 效果看起来像 iBook 作者: 最佳答案 您需要将内容插入文档 View 中,以便为要显示的阴影留出空间,然后将 View 分层
我是一名优秀的程序员,十分优秀!