-
0 votesanswersviews
NSPopupButton NSMenu的自定义视图
我在为NSPopupButton菜单项设置自定义NSView时遇到一些问题 . 这是我到目前为止所得到的: @interface ViewController () @property (weak) IBOutlet NSPopUpButton *popupButton; @end @implementation ViewController - (void)viewDidLoad { ... -
1 votesanswersviews
如何显示类似NSTextView的上下文菜单
我希望每次调用我的自定义 NSResponder -subclass的 -rightMouseDown -method时,为某个 NSString 对象(例如,"text")提供类似NSTextView的上下文菜单 . 我在哪里可以获得某些 NSString 的这些物品? UPD 创建 NSTextView 实例并使用其 -menuForEvent: -method .... -
2 votesanswersviews
NSTextView在没有字符串时更改插入点(插入)光标大小
我正在创建一个 NSTextView ,我想在NSTextView为空时更改插入点的大小 . 看来,插入符光标(I-Beam / IBeam光标)大小基于 NSTextView 的 attributedString 属性上的当前字体大小属性 . 问题是因为 NSTextView 有一个空的 attributedString ,所以字符串上没有属性 . 这意味着我无法应用字体大小 . 但是,我可以更... -
0 votesanswersviews
插入图像时,在NSTextView中获取正确的NSRect
我使用[NSTextView firstRectForCharacterRange:actualRange:]和[NSLayoutManager boundingRectForGlyphRange:inTextContainer:]获取光标rect,它只适用于NSTextView中的纯文本 . 但是当我将图像插入文本视图时,[NSTextView firstRectForCharacterRang... -
0 votesanswersviews
将NSTextView与NSScrollView一起使用时,Cocoa App会挂起
我正在阅读一些文件内容并尝试使用NSScrollView在NSTextView上显示 . 当我尝试显示非常大的文件的内容时,我的应用程序挂起 . 实际情况是: 打开文件 . 在NSData中读取其内容并将其转换为NSString . 创建NSScrollView . 创建NSTextView . 将上面创建的NSString设置为NSTextView . 文件大小非常大 .... -
0 votesanswersviews
drawLayer:inContext:使用Layer-Hosting NSView时在内容上绘制背景
这让我有些痛苦...... 我想在我的应用程序中使用图层托管视图,我有这个奇怪的问题 . 这是一个简单的例子 . 简单地通过在Xcode中创建一个新项目并在AddDelegate中输入以下内容来实现:(在将QuartzCore添加到项目之后): - (void)applicationDidFinishLaunching:(NSNotification *)aNotification { N... -
3 votesanswersviews
设置放大倍率后重新绘制NSScrollView
我在NSScrollView上设置放大属性以执行缩放(仅限Mountain Lion)一切正常,但在设置放大率后,整个视图在滚动期间重新绘制 - 这使得它变得浑浊 . 即使我将放大率设置回1.0,重绘/滚动问题仍然存在 . 以前有人见过这个 - 或者知道一个变通方法? 谢谢 克雷格 -
4 votesanswersviews
NSImage drawInRect和TemplateImages
在 NSImage 是一个模板图像(即 [NSImage isTemplate] 返回 YES ) . 当我在NSImageView中使用它时,它被正确地绘制为模板图像 . 但是,如果我使用 drawInRect:fromRect:operation:fraction: 手动绘制它,它将被绘制为平坦的黑色图像 . 如何手动绘制NSImage,仍然可以获得“模板”效果? -
4 votesanswersviews
突出显示已编辑的NSBrowserCell并在其NSText上绘制一个聚焦环?
What I'm trying to do 我正在尝试向Connection Kit的NSBrowser添加编辑就地功能 . 我希望这种行为在功能和视觉上与Finder的实现类似 . The visual effect I'm aiming for What I've got so far 箭头表示Finder实施中的焦点环和单元格突出显示,以及我的缺乏 . I have tried 在控... -
9 votesanswersviews
匹配AppKit和SpriteKit颜色
我正在为macOS构建一个小型实用程序应用程序,它将SpriteKit与AppKit结合在一起 . 具体来说,我使用SKView作为应用程序窗口的“背景”(主要用于SpriteKit中更容易的特定类型的动画) . 我也在改变Window的background属性的颜色来调整 Headers 栏颜色 . 在绿色和红色之间切换 . 我遇到的问题是AppKit和SpriteKit之间的颜色匹配 . 简而... -
6 votesanswersviews
NSTextView在图层上没有显示红色拼写错误的下划线
当 NSTextView 是层支持的 NSView 的子视图( -wantsLayer == YES )时,它不会为拼写错误的单词呈现波浪形的红色下划线 . 重现这一点就是制作一个空的Cocoa项目,打开笔尖,将 NSTextView 拖到窗口中,然后切换窗口的内容视图以获得一个图层 . 繁荣 - 没有更多的红色下划线 . 我做了一些搜索,这似乎是一个已知的情况,自10.5以来一直如此 . 但是,... -
2 votesanswersviews
放大率不是1.0的NSScrollView会导致NSFocusRing偏移
我有一个 NSScrollView ,有各种子视图类型 . 有些是 NSTextViews ,有些是 NSTextFields ,有些是 NSButtons 等 . 当我将 NSScrollView 的放大倍率设置为1.0以外的任何值时,焦点环不会在视图的正确位置上绘制 . 例如,这应该是它的样子(缩放为1.0): 但是放大1.5倍,这就是它的样子: 请注意,在Stack Overflow上,... -
3 votesanswersviews
NSTextField可访问性 - 如何为画外音提供备用文本
这可能是显而易见的,但我之前从未做过NSAccessibility的任何工作,所以我假设我所要求的是一些我忽略的简单 . 我有一个NSTextField显示这样的持续时间,15:39 . 此文本字段是基于视图的NSTableView中NSTableCellView的子视图 . 当VoiceOver启用时,它当前会读取“一个五,三九”,这似乎完全没用 . 相反,我希望它说“持续时间是15分39秒 .... -
8 votesanswersviews
如何从AVPlayer获得流畅的高速播放?
AVPlayer 有一个名为 rate 的属性,用于控制播放速率 . 1.0 是正常速度,而像 2.0 或 5.0 这样的值应分别以2x和5x回放 . 每当我将播放速率值设置为高于 1.0 (例如 10.0 )时,播放就会非常不连贯,看起来大量的帧会因为播放器无法跟上而丢失 . 但是,QuickTime Player中的相同值(使用相同的电影)可以为 2x, 5x, 10x, 30x and ... -
1 votesanswersviews
在WKWebKit中为macOS控制滚动弹性
我想在我的应用程序中为macOS禁用NKWebView实例的水平滚动弹性 . 我知道我们可以使用 verticalScrollElasticity 或 horizontalScrollElasticity 属性控制NSScrollView的弹性 . 但似乎无法从macOS上的新WKWebView获取scrollView,尽管适用于iOS的WKWebView具有保存UIScrollView的 scr...