首页 文章
  • 2 votes
     answers
     views

    如何为QTCaptureSession添加套接字作为QTCaptureOutputs

    我有关使用QTKit从输入源捕获流式音频和视频的文档 . 我读到中央类 QTCaptureSession 处理输入并将其发送到每个可能的输出( QTCaptureOutput ) . 该文档列出了 QTCaptureOutput 的六个子类(例如, QTCaptureMovieFileOutput ) . 我想创建一个 QTCaptureOutput 的子类来写入 NSSocket ,这样我就可以...
  • 4 votes
     answers
     views

    从Cocoa中的不同线程锁定和解锁信号量

    我需要使用某种信号量来保护对互斥区域的访问,但是我需要这个区域来跨越多个线程 . 这是我在文档中找到的: 警告:NSLock类使用POSIX线程来实现其锁定行为 . 向NSLock对象发送解锁消息时,必须确保从发送初始锁定消息的同一线程发送消息 . 从其他线程解锁锁定可能导致未定义的行为 . 我记得我读到这是一种防止编程错误的方法 . 这个陈述是否正确?我从文档中读到了线程指南,但我找不到任何...
  • 1 votes
     answers
     views

    在WebView中禁用VoiceOver

    我们有一个在WebView中运行的应用程序,它具有自己的homespun可访问性 . 由于多种原因,将其切换为原生使用VoiceOver不是一种选择 . 当VoiceOver打开时,它与我们的可访问性冲突,通常会同时说两件事 . 是否有用于打开和关闭VoiceOver的API,或者在焦点位于我们的WebView中时关闭语音?
  • 0 votes
     answers
     views

    Cocoa在代码中粘贴到NSTextView

    谢谢您的帮助 . 我只需要通过动作将剪贴板/粘贴板的内容粘贴到NSTextView . NSString *PboardType = @"PboardType"; - (IBAction)paste:sender { NSPasteboard *pb = [NSPasteboard generalPasteboard]; NSData *copiedData = [pb ...
  • 2 votes
     answers
     views

    Cocoa - 从nib加载视图并将其显示在NSView容器中,作为子视图

    我之前已经问过这个问题,但问题本身及其中的所有信息可能有点令人困惑,加上我想得到的结果有点复杂 . 所以我开始了一个新的清洁测试项目来处理我目前感兴趣的部分 . 所以我想要的,基本上是这样的:我有一个视图容器(继承NSView) . 在里面,我想放置一些图像,但不只是简单的NSImage或NSImageView,而是一些自定义视图(也继承NSView),它本身包含一个文本字段和一个NSImageV...
  • 1 votes
     answers
     views

    如何使VoiceOver正确读取键盘快捷键?

    我正试图让VoiceOver使用MASShortcut keyboard shortcut control . 事情大多有效,但我遇到了一个问题 . 当我从-accessibilityLabel返回快捷方式的描述字符串时,VoiceOver会正确读取它,如“Shift Command M” . 如果我从-accessibilityTitle(或任何其他可访问性值,似乎)返回相同的描述字符串,Voi...
  • 24 votes
     answers
     views

    OSX:如何检测Mission Control是否正在运行?

    当Mission Control运行时,它会阻止应用程序接收键盘和鼠标事件 . 它还使最后一个应用程序运行,认为它仍然具有焦点 . 这对我来说是一个问题,因为如果我用鼠标按钮或按住键启动Mission Control,我就不会收到keyUp或mouseUp事件,我的应用程序就像按住鼠标按键或按键一样 . 即使在Mission Control处于活动状态时,我想要一种方法来读取键盘和鼠标事件,或者检...
  • 1 votes
     answers
     views

    如何旋转NSTextView

    我希望像Adobe Illustrator中那样具有可旋转的文本编辑区域 . 我尝试了几个东西,包括子类化NSTextView并在绘图代码之前添加坐标系旋转,如下所示: @implementation MyNSTextView -(void)drawRect:(NSRect)dirtyRect { NSAffineTransform * trafo = [NSAffineTransfor...
  • 2 votes
     answers
     views

    自定义NSTextView边框问题

    我想制作NSTextView点边框,我的drawRect:代码如下 - (void)drawRect:(NSRect)dirtyRect { [super drawRect:dirtyRect]; CGFloat lineDash[2]; lineDash[0] = 1.0; lineDash[1] = 1.0; NSBezierPath *path ...
  • 0 votes
     answers
     views

    Cocoa,如何在NSTextView中选择文本

    我知道这一定非常简单......但是我正在寻找大约30分钟并且没有找到任何东西......你如何以编程方式选择NSTextView中的所有文本?谢谢你的帮助马西
  • 3 votes
     answers
     views

    Cocoa:没有NSScrollView的NSTextView

    我正在使用聊天窗格构建一个聊天应用程序作为NSTableView,并且每个消息都保存在该表中的一行中的自定义单元格中 . 我需要使表行高度相对于消息大小 . 尝试计算NSTextField(保留消息)中包装文本的大小,然后发现NSTextField对此非常糟糕(see here,这得到了我的发现证实了 . )此外,NSTextField完全随机调整大小 . 场合("?"的单个消...
  • 2 votes
     answers
     views

    图层支持NSTextView的字体问题

    我对 nstextview 有一个小问题,当我发送 [textView setWantsLayer:YES] 时,textView中的字体变得模糊,有人知道为什么会这样吗? [[textView enclosingScrollView] setDrawsBackground:NO]; [textView setDrawsBackground:NO]; [textView setWantsLayer...
  • 8 votes
     answers
     views

    当NSTextView失去焦点时,我怎么知道?

    我想在失去焦点后清除 NSTextView 的选择 . 我怎样才能做到这一点?提前致谢! 凯 .
  • 0 votes
     answers
     views

    添加子视图时,NSTextView不会调整大小

    在我的OS X应用程序中,我有一个带有拆分视图的窗口,它有3个滚动子视图 . 在最右边的子视图中,我有一个滚动视图,其中包含一个包含文本视图的剪辑视图 . 当我向这个NSTextView添加文本时,它会适当调整大小以适应文本,当我滚动窗口时,它会适当地更改滚动 . 当我向NSTextView添加子视图时出现问题 . 如果我将NSTextField添加到NSTextView并且它超出了窗口的底部,则...
  • 1 votes
     answers
     views

    如何显示类似NSTextView的上下文菜单

    我希望每次调用我的自定义 NSResponder -subclass的 -rightMouseDown -method时,为某个 NSString 对象(例如,"text")提供类似NSTextView的上下文菜单 . 我在哪里可以获得某些 NSString 的这些物品? UPD 创建 NSTextView 实例并使用其 -menuForEvent: -method ....
  • 2 votes
     answers
     views

    NSTextView在没有字符串时更改插入点(插入)光标大小

    我正在创建一个 NSTextView ,我想在NSTextView为空时更改插入点的大小 . 看来,插入符光标(I-Beam / IBeam光标)大小基于 NSTextView 的 attributedString 属性上的当前字体大小属性 . 问题是因为 NSTextView 有一个空的 attributedString ,所以字符串上没有属性 . 这意味着我无法应用字体大小 . 但是,我可以更...
  • 0 votes
     answers
     views

    滚动内容以在NSTextView上显示当前光标位置

    我有一个用 NSScrollView 包装的 NSTextView 控件对象 . 我想要做的是当文本字符串隐藏在内容视图下方时,使其在当前位置可见 . 参考上面的图片,用 NSUInteger cPosition = [[[textView1 selectedRanges] objectAtIndex:0] rangeValue].location; [textView1 scrollRange...
  • 0 votes
     answers
     views

    NSTextView自动拼写检查无法正常工作

    我有一个继承自NSTextView的类,在初始化时,使用 setContinuousSpellCheckingEnabled(true) 设置自动拼写检查,并在聚焦时将自身设置为第一个响应者 . 基于我迄今为止看到的所有问题和答案,似乎这应该足以确保拼写检查工作正常 . 但是当我在视图中键入乱码时,除非单词输入速度相对较快,否则不会强调任何拼写错误的单词 . 也就是说,当我在大约半秒钟内输入带有空...
  • 0 votes
     answers
     views

    将NSTextView与NSScrollView一起使用时,Cocoa App会挂起

    我正在阅读一些文件内容并尝试使用NSScrollView在NSTextView上显示 . 当我尝试显示非常大的文件的内容时,我的应用程序挂起 . 实际情况是: 打开文件 . 在NSData中读取其内容并将其转换为NSString . 创建NSScrollView . 创建NSTextView . 将上面创建的NSString设置为NSTextView . 文件大小非常大 ....
  • 0 votes
     answers
     views

    无法从NSView制作PNG位图

    Update没关系 :-)使用 bitmapImageRepForCachingDisplayInRect & cacheDisplayInRect:toBitmapImageRep: 计算出来 .不过,我会在这里留下问题给后人 . 我正在开发一个小应用程序,除其他外,它有一个 NSView 子类,它绘制了一堆bezierPaths . 我希望能够将绘制的结果保存为EPS或PNG . 视图正在屏...
  • 0 votes
     answers
     views

    如何创建自定义NSView的缩小版本

    我已经构建了一个显示事件时间轴的自定义视图组件 . 该组件由NSView的几个自定义子类构建,每个子类实现时间轴中事件的特定视觉方面 . 大多数类通过现有Cocoa组件(通过initWithFrame方法添加)和一些自定义绘图(通过drawRect方法)的组合来显示自己 . 时间轴 - 由于其大小 - 包装在NSScrollView中,允许用户水平滚动时间轴 . 时间轴将其帧的坐标系映射到显示的事...
  • 2 votes
     answers
     views

    从缩放视图拖动时NSView图像损坏

    我有一个NSView的自定义子类,它实现拖放操作,将视图中的图像复制到另一个应用程序 . 我班上的相关代码如下: #pragma mark - #pragma mark Dragging Support - (NSImage *)imageWithSubviews { NSSize imgSize = self.bounds.size; NSBitmapImageRep *bir ...
  • 2 votes
     answers
     views

    Cocoa中的多个UI线程

    我有一个Mac OS X服务器应用程序,它呈现NSView并通过HTTP接口返回它们作为图像供其他地方使用 . 没有可见的UI,应用程序在没有NSWindow的情况下创建分离的NSView . 应用程序可以同时接收许多请求,但是布局和呈现过程围绕主线程同步(使用GCD中的dispatch_sync),因为Cocoa UI不是线程安全的,在一部分时间内将吞吐量减少到单个请求代码 . 鉴于每个请求是完...
  • 0 votes
     answers
     views

    NSImage总是被缩放并且看起来很糟糕

    我想创建一个NSScrollView对象的NSImage,所以我可以使用平面图形进行动画制作 . 当我将我的scrollview对象渲染成图形并将其添加回我的窗口时,它可以工作,但看起来非常糟糕,因为它被缩放到99%或者其他东西 . 我希望图像不缩放,100%像素精确 . (注意:图像没有缩放,尺寸相同,只是看起来很难重新调整 - 与滚动视图中的屏幕视图相比,文本看起来粗糙和差) 我的代码:(s...
  • 0 votes
     answers
     views

    NSView Scale适合自己和子视图

    我有NSView(父),可以有任意数量的孩子NSView的 . 用户使用按钮添加新视图,例如添加图像/背景视图等 . 一般来说,父视图nsview可以有任何大小,假设1200x1800,子视图也可以有任何大小,例如每个600x900(让我假设我有4个子视图,位于下方 . 这些都覆盖了整个父视图 . 父视图也不是主窗口的直接内容视图 . child view 1 (0,0,600,900) chil...
  • 1 votes
     answers
     views

    我可以在带有子视图的NSView上设置layer.transform吗?

    我想要一个带有子视图(图像,文本等)的NSView,然后使用myView.layer.transform = myTransform对其应用三维变换 . 阅读文档后,我很困惑这是否允许 . 如果它是一个支持图层的视图,那么我不应该直接与该图层交互,因此设置转换似乎是错误的 . 如果它是一个图层托管视图,那么我不应该有子视图 . 如果我想设置layer.transform,这是否意味着我必须通过CA...
  • 7 votes
     answers
     views

    是否允许使用图层托管NSView进行子视图?

    层托管NSView(因此为您提供CALayer实例的NSView并使用 setLayer: 设置它)显然可以包含子视图 . 为什么显然?因为在Apple自己的Cocoa Slides sample code project中,您可以选中一个复选框,将 AssetCollectionView 从层支持切换为图层托管: - (void)setUsesQuartzCompositionBackgroun...
  • 8 votes
     answers
     views

    层支持/层托管NSView的不稳定行为

    我有一个看起来像这样的视图层次结构: 所以基本上我有一个带有子视图的NSSplitView,它包含一个滚动视图(用于表视图)以及一个包含3个子视图的页脚视图 . 需要注意的一些重要事项: 使用10.8 base SDK, no auto layout 窗口内容视图,拆分视图,滚动和页脚视图的父视图以及滚动视图和页脚视图都是 layer backed ,具有 NSViewContentsR...
  • 56 votes
     answers
     views

    图层支持的NSView旋转和倾斜的兄弟姐妹

    我有一个奇怪的问题,支持图层的NSView和它的兄弟姐妹,当添加到附加到旋转的超视图的现有视图层次结构中时,其中一些不能正确呈现 . 以下是详细信息 . 问题 - NSScrollView (layer can be here) - NSClipView (or here) - Document View (or even here) - Some *rotated* su...
  • 0 votes
     answers
     views

    drawLayer:inContext:使用Layer-Hosting NSView时在内容上绘制背景

    这让我有些痛苦...... 我想在我的应用程序中使用图层托管视图,我有这个奇怪的问题 . 这是一个简单的例子 . 简单地通过在Xcode中创建一个新项目并在AddDelegate中输入以下内容来实现:(在将QuartzCore添加到项目之后): - (void)applicationDidFinishLaunching:(NSNotification *)aNotification { N...

热门问题