nsview相关内容
我希望在窗口中找到First Responder视图。为此,我想实现如下类别: @implementation NSView (ViewExtensions) - (NSView *)findFirstResponder { if ([self isFirstResponder]) { return self; }
..
我正在尝试申请 Autolayout 约束从 NSView 继承的自定义按钮.该按钮相当复杂,例如可以用作单选按钮.用户界面由 drawRect: 组成,您可以从以下代码摘录中猜到. @interface CustomButton : NSView ... - (void)drawRect:(NSRect)dirtyRect {//...如果(self.hasImage){//...如果(s
..
我需要在 NSScrollView 中显示多个垂直对齐的视图,我首先添加了 NSTableView 和 NSButton.我将它们与顶部的 NSTableView 和底部的 NSButton 垂直对齐.我将 NSTableview 和 NSButton 添加到名为 tempView 的 NSView 中.然后将NSScrollView的文档视图设置为tempView. 但我遇到的问题是我的
..
我正在尝试就地旋转 NSView (NSButton) 的内容(即从中心.我想转换 - 到 |).这可以通过 setFrameCenterRotation: 来完成……但是,我正在尝试对此进行动画处理,并且 [[myview animator] setFrameCenterRotation: 90]; 使控件首先向右跳转,然后围绕左下角 (0,0) 旋转回到原始位置. 有人建议先设置an
..
我有一个为拖动操作注册的 NSView. 在那个视图中,我有一个子类 NSScrollView,它本身就有一个 NSImageView. 当拖到原始 NSView 上时,一切都很好,除了当我拖到前面提到的 NSImageView 上时,这似乎中断了拖拽,我不能放到它上面(或者实际上是它下面的视图. NSScrollView 似乎忽略了拖动并允许它通过底层 NSView,但是我怎样
..
我一直在寻找一种方法来渲染 CALayer 或 NSView 并返回 NSImage. 我有一个自定义类,它是 NSView 的子类.一开始我只是做了一个渐变层来覆盖NSView. class ContentView: NSView {覆盖 func draw(_dirtyRect: NSRect) {填充渐变层()}func fillGradientLayer() {梯度层 = CAGr
..
我需要将 NSView 的内容放入一个 NSImage 中,用于实验项目.这可能吗?我做了一些谷歌搜索,尝试了两种我发现的方法 - 但它们并没有真正奏效.有什么建议吗? 解决方案 [[NSImage alloc] initWithData:[view dataWithPDFInsideRect:[view bounds]]];
..
我正在寻找更改 NSView 的 backgroundColor 的最佳方法.我还希望能够为 NSView 设置适当的 alpha 掩码.类似的东西: myView.backgroundColor = [NSColor colorWithCalibratedRed:0.227f绿色:0.251f蓝色:0.337阿尔法:0.8]; 我注意到 NSWindow 有这个方法,而且我不是 NSColo
..
我正在编写一个程序.我想使用花哨的字体.我可以将我的字体嵌入到我的包中并从那里使用它吗? 我的代码... NSMutableAttributedString *recOf;recOf = [[NSMutableAttributedString alloc] initWithString:@"In Recognition of"];长度 = [recOf 长度];[recOf addAttr
..
我有一个自定义控件.如果它继承自 NSView,当我点击它时它会自动成为第一响应者.如果它继承自 NSControl,则不会.这种行为差异仍然存在,即使我覆盖了 mouseDown(with:) 并且不调用 super. 代码: class MyControl: NSView {覆盖 var canBecomeKeyView: Bool { return true }覆盖 var acce
..
背景:我的应用程序有一个主窗口,其中包含几个较小的 NSView 对象,每个对象都包含几个不同的控件、标签、图像等.其中之一视图(及其包含的所有内容)被禁用以响应给定的标志.设置标志后,我会自动禁用并灰显嵌入在该 NSView 中的所有控件. 问题:我想知道如何变暗禁用的NSView.我正在寻找的效果类似于在禁用的 NSView 顶部绘制一个 50% 透明的黑框.背景和所有控件仍然可见,但颜
..
我已经阅读了许多关于动态调整 NSWindows 大小的问题的答案,但还没有完全奏效. 我已经构建了一个类似“popover"的窗口以从菜单栏显示,我无法使用 NSPopover,因为它在设计方面不够可定制.我的视图层次结构当前看起来像这样: NSWindow 子类- NSView(清除标题栏渲染,绘制弹出箭头)- NSView(内容视图)- NSOutlineView(主目录)- NSV
..
我有一个自定义层支持的 NSView 并覆盖了 makeBackingLayer 方法以返回自定义 CALayer 子类.我还覆盖了 WantUpdateLayer 以返回 true 从而完全选择类似图层的绘图. override func makeBackingLayer() ->图层{return Layer()//我的带有“drawLayer:"的自定义类实现}覆盖 var WantedU
..
我在 Xcode 上为 OS X 创建了一个空的 Cocoa 应用程序,并添加: - (void)applicationDidFinishLaunching:(NSNotification *)aNotification {self.view = [[NSView alloc] initWithFrame:NSMakeRect(100, 100, 200, 200)];self.view.wan
..
我正在使用 PaintCode 创建一个按钮.我导入 StyleKit,并为我的 RankView 按钮创建 NSButton 类.像这样: 导入可可@IBDesignable类 RankView: NSButton {覆盖 func drawRect(dirtyRect: NSRect) {super.drawRect(dirtyRect)StyleKit.drawRank2()//这里绘制代
..
我想在 NSview 或 NSImageView 中显示图像.在我的头文件中,我有 @interface FVView : NSView{NSImageView *imageView;}@结尾 这是我在我的实现文件中尝试做的: - (void)drawRect:(NSRect)dirtyRect{[超级drawRect:dirtyRect];(在这里我得到一个叫做 fitsImage 的图像
..
我有一个接受键输入的自定义视图,它位于 NSScrollView 内.我已将 acceptsFirstResponder 设置为 yes 并且它成功接受了 keyDown.但是每次我按下一个键,我都会听到一声哔哔声.我确定还有其他需要但不记得是什么.. 请帮忙. -(void)keyUp:(NSEvent *)theEvent{NSLog(@"是第一响应者 %i", self.window.fi
..
我今天遇到了这个非常令人沮丧的问题. 我想像这样将我的视图设置为自动调整大小: 但是我在我的 xcode 设置中找到的 NSView 是这样的: 两张截图来自两个不同的项目,使用相同的 xcode 4.3.2.这是一个错误还是我遗漏了什么? 谢谢. 解决方案 Seaid 的解决方案有效.但我认为这是错误,因为当切换到另一个检查器时,自动调整大小工具会出现大约半秒.
..
我在为 10.10 开发的 NSPopover 中有一个 NSVisualEffectView. 当子类化NSVisualEffectView有悬停背景颜色效果时,无边框按钮颜色似乎不同 我尝试将按钮单元的 backgroundColor 设置为 clearColor 或与我在 的 drawRect: 中使用的相同NSVisualEffectView,前者颜色错误(未填充蓝色),后者颜
..
基本上我想在 NSView 的 Swift 游乐场中测试图表绘制. 解决方案 这是我现在使用的: class CustomView: NSView {初始化(框架:NSRect){super.init(框架:框架)}覆盖 func drawRect(dirtyRect: NSRect) {颜色.setFill()NSRectFill(self.bounds)NSColor.yellowC
..