问题标签 [nsscrollview]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
741 浏览

nsscrollview - NSScrollview DocumentView AutoresizingMask

在我的 NSScrollView 中,我将文档视图设置为 NSView。但是内容总是在滚动视图的左下角,我尝试设置 NSView 的 AutoresizingMask 但没有锁定。问:如何在 NSScrollview 文档视图中设置 AutoresizingMask?

0 投票
1 回答
1312 浏览

objective-c - 如何在 NSScrollView 中强制重绘内容

我将 NSTextView + NSImageView + NSMatrix + NSTextView 放在 NSScrollView 中。我使用以下代码将此滚动视图滚动到顶部 -

但问题是当它完成滚动到顶部时,视图会变得混乱。这是一个截图 -

在此处输入图像描述

我试图用这个强制重绘内容但没有运气 -

有谁知道这是为什么造成的以及应该如何解决?

编辑1 - 当我使用鼠标滚动视图时,singleScrollView 的某些部分会正常......这是一个截图 - 在此处输入图像描述

0 投票
3 回答
1998 浏览

cocoa - Lion中的NSScrollView背景图像

我正在使用带有 的 Mac 应用程序NSScrollView,并且我希望它NSScrollView具有自定义背景图像。我在自定义 documentView 子类中使用了这段代码NSView

这显示了一个模式图像作为 documentView 的背景。

但是现在在 Mac OS X Lion 中,NSScrollView当滚动得更远时会出现反弹,显示出丑陋的空白。如何使空白区域也被背景图像覆盖?

0 投票
1 回答
1320 浏览

cocoa - 滚动时的NSScrollView原点

我正在尝试构建类似于在 Lion 中使用 NSScrollView 的 iPhone 应用程序中如此流行的拉动刷新概念的东西,但是没有 contentOffset 这样的属性,并且当我滚动超过限制时,框架似乎没有受到影响。是否有关于如何执行此操作的示例代码?Mac 版的 twitter 做得很好,但我不知道他们是如何做到的!

0 投票
2 回答
556 浏览

objective-c - 修改 NSScroller 的长度

我在我的 Cocoa 应用程序中使用 NSScrollView,我想自定义水平滚动条的长度。滚动视图的内容分为两个主要区域:左侧的固定宽度区域和右侧的动态宽度区域。左侧区域仅垂直滚动——当用户左右滚动时,它保持固定在视图的左侧。这是正在滚动的视图的屏幕截图:

http://jarodlong.com/dropbox/nsscroller_issue.png

我不希望水平滚动条与左侧的固定区域重叠。它应该限制在右侧区域。

有没有办法在不继承 NSScrollView 的情况下做到这一点?我真的希望不必子类化,但如果有必要,这样做时我应该注意什么?

我试过只设置水平滚动条的框架,但我认为 NSScrollView 会不断调整滚动条的大小以适应整个区域。

0 投票
0 回答
334 浏览

webview - 如何以编程方式在 web 视图中滚动 div (overflow:scroll)?(可可/目标 c)

我有一个带有 webview 界面的聊天客户端,它使用带有溢出的 DIV 元素:滚动作为主窗口。我不想滚动整个 webview,因为它上面的其他元素必须保持静态,只有单个 DIV 元素,通过代码。

我知道我可以通过以下方式访问主 webview 滚动视图:

NSScrollView *scrollView = [ [ [ [mywebview mainFrame] frameView] documentView] enclosureScrollView];

我还可以使用 iframe 而不是 DIV 并通过以下方式访问(请原谅链接):

NSScrollView *scrollView = [ [ [ [ [mywebview mainFrame] findFrameNamed:@"myiframe"] frameView] documentView] enclosingScrollView];

...但我不知道如何直接访问 DIV 元素的滚动视图/(无论它是什么)。有什么想法吗?

PS我知道我可以使用jquery或类似的方法通过javascript(我当前的方法)滚动,但宁愿在主代码中完成所有操作。

塔。

0 投票
1 回答
931 浏览

objective-c - Objective-C/XCode 测量题

我正在构建一个作为广告布局管理器的应用程序(桌面)。我正在使用的 Indesign 模板的尺寸以英寸为单位。例如,杂志是 8x10.5 英寸。因此,为了让用户查看 mag 页面,我在主窗口上放置了一个 NSScrollView,并使用 72(每英寸像素)的转换,然后显示标尺,如下所示:

这很好用,但尺子以英寸为单位,有点偏离。

在此处输入图像描述

此外,请注意图像中有一个紫色矩形,它从屏幕顶部开始并偏离视图中心。这是 NSScroll 的子视图,假设代表页面的边距。这也关了。

显然我在转换/展示位置做错了什么。有人可以纠正我吗?另外,有没有办法让标尺的 0,0 与视图的 x=0、y=0、坐标对齐?

0 投票
1 回答
2080 浏览

objective-c - NSScrollView isFlipped 问题

如果我以编程方式创建 NSScrollView 我该如何翻转它?例如:

然后如何将默认的 isFlipped 设置从 NO 改写为 YES?

试过 [displayPage isFlipped: YES]; 并收到一条警告,表明 displayPage 无法识别该方法,然后应用程序在运行时失败。

0 投票
1 回答
279 浏览

objective-c - NSScrollView 和 kCAGravityResizeAspectFill

我怎样才能在里面滚动一个图层NSScrollView?其中包含一个图像,它ContentsGravitykCAGravityResizeAspectFill。我的意思是如何滚动里面的离屏层NSScrollView?我找不到办法做到这一点。

0 投票
1 回答
2062 浏览

objective-c - 在objective-c中的NSScrollView中缩放图像

我有两个滚动相互同步的 NSScrollView(使用Apple 的示例)并且它正在工作。接下来我实现了缩放两个图像(根据定义它们具有相同的大小)。缩放的代码是使用这里的代码改编的,我在这里展示:

如果我在没有同步滚动的情况下使用缩放功能,则 NSScrollView 上的两个图像都会按预期很好地缩放。但是,如果它们是同步的,程序崩溃似乎是几个调用的堆栈:在主线程上,它显示了很多类似的东西

在 GDB 上:

谁能指出我的调试方向或知道发生了什么?感谢您的帮助。