问题标签 [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.
nsscrollview - NSScrollview DocumentView AutoresizingMask
在我的 NSScrollView 中,我将文档视图设置为 NSView。但是内容总是在滚动视图的左下角,我尝试设置 NSView 的 AutoresizingMask 但没有锁定。问:如何在 NSScrollview 文档视图中设置 AutoresizingMask?
objective-c - 如何在 NSScrollView 中强制重绘内容
我将 NSTextView + NSImageView + NSMatrix + NSTextView 放在 NSScrollView 中。我使用以下代码将此滚动视图滚动到顶部 -
但问题是当它完成滚动到顶部时,视图会变得混乱。这是一个截图 -
我试图用这个强制重绘内容但没有运气 -
有谁知道这是为什么造成的以及应该如何解决?
编辑1 - 当我使用鼠标滚动视图时,singleScrollView 的某些部分会正常......这是一个截图 -
cocoa - Lion中的NSScrollView背景图像
我正在使用带有 的 Mac 应用程序NSScrollView
,并且我希望它NSScrollView
具有自定义背景图像。我在自定义 documentView 子类中使用了这段代码NSView
:
这显示了一个模式图像作为 documentView 的背景。
但是现在在 Mac OS X Lion 中,NSScrollView
当滚动得更远时会出现反弹,显示出丑陋的空白。如何使空白区域也被背景图像覆盖?
cocoa - 滚动时的NSScrollView原点
我正在尝试构建类似于在 Lion 中使用 NSScrollView 的 iPhone 应用程序中如此流行的拉动刷新概念的东西,但是没有 contentOffset 这样的属性,并且当我滚动超过限制时,框架似乎没有受到影响。是否有关于如何执行此操作的示例代码?Mac 版的 twitter 做得很好,但我不知道他们是如何做到的!
objective-c - 修改 NSScroller 的长度
我在我的 Cocoa 应用程序中使用 NSScrollView,我想自定义水平滚动条的长度。滚动视图的内容分为两个主要区域:左侧的固定宽度区域和右侧的动态宽度区域。左侧区域仅垂直滚动——当用户左右滚动时,它保持固定在视图的左侧。这是正在滚动的视图的屏幕截图:
http://jarodlong.com/dropbox/nsscroller_issue.png
我不希望水平滚动条与左侧的固定区域重叠。它应该限制在右侧区域。
有没有办法在不继承 NSScrollView 的情况下做到这一点?我真的希望不必子类化,但如果有必要,这样做时我应该注意什么?
我试过只设置水平滚动条的框架,但我认为 NSScrollView 会不断调整滚动条的大小以适应整个区域。
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(我当前的方法)滚动,但宁愿在主代码中完成所有操作。
塔。
objective-c - Objective-C/XCode 测量题
我正在构建一个作为广告布局管理器的应用程序(桌面)。我正在使用的 Indesign 模板的尺寸以英寸为单位。例如,杂志是 8x10.5 英寸。因此,为了让用户查看 mag 页面,我在主窗口上放置了一个 NSScrollView,并使用 72(每英寸像素)的转换,然后显示标尺,如下所示:
这很好用,但尺子以英寸为单位,有点偏离。
此外,请注意图像中有一个紫色矩形,它从屏幕顶部开始并偏离视图中心。这是 NSScroll 的子视图,假设代表页面的边距。这也关了。
显然我在转换/展示位置做错了什么。有人可以纠正我吗?另外,有没有办法让标尺的 0,0 与视图的 x=0、y=0、坐标对齐?
objective-c - NSScrollView isFlipped 问题
如果我以编程方式创建 NSScrollView 我该如何翻转它?例如:
然后如何将默认的 isFlipped 设置从 NO 改写为 YES?
试过 [displayPage isFlipped: YES]; 并收到一条警告,表明 displayPage 无法识别该方法,然后应用程序在运行时失败。
objective-c - NSScrollView 和 kCAGravityResizeAspectFill
我怎样才能在里面滚动一个图层NSScrollView
?其中包含一个图像,它ContentsGravity
是kCAGravityResizeAspectFill
。我的意思是如何滚动里面的离屏层NSScrollView
?我找不到办法做到这一点。