问题标签 [nsrect]

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 投票
6 回答
702 浏览

cocoa - 使用 drawRect 方法绘图 - Cocoa

我一直在寻找解决方案,但不知道是否可以执行以下操作:

我有一个 drawRect 方法,我想做的是在当前视图中添加一个图形元素(如矩形和线条)而不刷新它。我曾经调用 setNeedsDisplay 但此方法实际上是删除 myView 并从 0 重新绘制它。有什么建议可以保留旧的并添加新内容吗?

感谢

0 投票
1 回答
3657 浏览

cocoa - cocoa - 在 NSRect 中绘制图像

我在 NSRect 中绘制图像时遇到了困难,下面的代码在所需位置创建了一个 NSRect 并放入了一个图像。问题是图像是一个带有透明区域的圆圈,这些区域被填充为黑色,所以而不是一个圆圈,我有一个黑色正方形,里面有圆圈 img ......

所以基本上,我需要一种方法来删除 NSRect 的背景颜色,我认为......

有人有什么想法吗?

0 投票
1 回答
284 浏览

cocoa - 可可 - 将 NSTextfield 添加到 NSRect

我很困惑为什么下面的代码不起作用,我想要实现的是在 NSRect 中有一个 NSTextfield 但我不确定它是否可能,如果它是如何做到的,我尝试了下面的代码,但它不工作......

NSRect 在 NSView 中绘制

有人有什么想法吗?

0 投票
1 回答
426 浏览

objective-c - NSImage drawInRect:fromRect:operation:fraction: 坐标系

文档说第一个参数是

"绘制图像的矩形,在当前坐标系中指定"

这是什么意思?我应该假设该矩形的大小是像素还是点?

0 投票
1 回答
60 浏览

objective-c - 更改非标准窗口的大小(Adobe CS6、MonoDevelop 等)

我正在开发一个应用程序,它可以更改窗口的大小并使用 Accessibility API 为用户移动它们。不过,我遇到了所谓的“自定义”窗口的问题:

当我设置值时,像 Adob​​e CS6 这样的非标准窗口不会最大化或改变位置——NSAccessibilitySizeAttribute实际上没有任何反应。它在所有其他窗口上都可以正常工作。

有什么解决方法吗?有什么我应该特别看的吗?

0 投票
1 回答
928 浏览

ios - 如何获取适合特定矩形的 NSAttributedString 子字符串?

我希望通过使用 UIPageViewController 和我的 CustomTextViewController 来实现 ViewControllers,就像“Kindle App”一样。

但是我找不到一种方法来获取适合特定矩形的 NSAttributeString 子字符串。

  • 我有一个 70,000 个字符的 NSAttributeString。
  • 我的 CustomTextViewController 有一个 UITextView。
  • 它将显示 ATTR_STR_A 的子字符串,正好适合它的大小。
  • 这意味着 UITextView 不必滚动。

这是一个屏幕截图。

不是

在这种情况下,最后一行是不可见的!!

子字符串(“在早期〜大多数计算机选择不这样做”)是正确大小的字符串。

如何获取该子字符串或子字符串的最后一个索引(可见行的最后一个字符索引,最后一个单词“to”中的“o”)

0 投票
1 回答
221 浏览

objective-c - NSRect 与 CoreGraphics

我有一个关于在NSView. NSRect 何时使用类struct ( drawrect) 与使用CoreGraphics框架是否有“规则” ?到目前为止,我所了解的我可以将任何一个用于我的 osx 应用程序。我可以吗?

0 投票
1 回答
1752 浏览

objective-c - 具有翻转绘图坐标的 NSView 高度方向

我对一个自定义视图进行了子类化,并将其拖入 Interface Builder 的窗口中。当鼠标进入视图的边界时,我想改变视图的高度。我的问题是高度变化是向上而不是向下。我尝试翻转视图的坐标,(BOOL)isFlipped但它对高度变化的方向没有任何影响。关于如何改变向下方向的高度有什么帮助吗?

0 投票
1 回答
121 浏览

cocoa - 如何确定绘制属性字符串的最小 NSRect?

我似乎找不到这个,希望它是某个地方的常见问题解答。如何获得在 OS X 上绘制 NSAttributed 字符串所需的最小 NSRect?我正在做一个覆盖无边框的窗口,但我想根据显示字符串所需的大小来限制大小。

0 投票
1 回答
97 浏览

cocoa - NSRects 的副本不显示

我正在尝试制作一个简单的 Cocoa 程序。我有一个小黑盒子(NSView 的一个子类在屏幕上绘制一个 NSRect)跟随我的鼠标。我正在工作的那部分。我需要做的是:当我单击鼠标时,我想留下那个黑盒子的“副本”。

我一直试图让它工作五个多小时,并且我已经尝试了所有在阳光下的东西。我确信解决方案很简单,我的猜测是我缺少对基本概念的掌握。

这是我所拥有的(“留下”应该是留下的副本):

任何有关如何理解 NSView 的基本原理的帮助,以便这将不胜感激!