nscell相关内容
我了解将标题设置为 NSButton 的 NSButton 指南,没有冒犯,但在我的情况下应该满足要求.我想用两行显示 NSButton 标题. NSButton *btn = [[NSButton alloc] init];[btn setTitle:@"多行文本如果标题较长"]; 我想要的结果有点像 -: 解决方案 我通过对 NSButton 进行子类化来满足要求,然后检查标题的字
..
我使用的是 NSSearchField(不是子类).当它没有聚焦时, placeholderString 居中.但是左边的lupe图标看起来有点偏移,所以实际上整个事情似乎没有居中. 可以隐藏lupe图标吗? 解决方案 没有对图标的任何直接访问,因此解决方法是首先访问 NSSearchField 单元格(如图所示),然后访问其按钮单元格. 本例中的self是NSSearchFi
..
我了解将NSButton的标题设置为NSButton的准则,没有冒犯,但应满足我的要求. 我想以两行显示NSButton标题. NSButton *btn = [[NSButton alloc] init]; [btn setTitle:@"multiple line text if longer title"]; 我想要的结果如下-: 解决方案 我已经满足了要求,通过对NSBu
..
我是iOS开发人员.我最近启动了Mac项目,但发现与UITable的子类UITableViewCell不同,NSTableView的单元格为NSCell,甚至无法在IB中创建它.我想知道是否有一些简单的方法可以创建子类,例如NSTextFieldCell并将其放入NSTableView. 任何帮助将不胜感激!谢谢! 解决方案 看看开源 PXListView Github 上的a>类
..
我有一个tableView,其中3列包含NSTextFieldCell.一切都充满了绑定. 该列之一的单元格的文本是计算得出的,不能直接编辑. 对于此列,我希望当单元格进入编辑模式时,显示按钮或自定义视图而不是textField . 换句话说,我想要一个 NSCell ,当它不被编辑时是一个 NSTextFieldCell ,而当一个 NSButtonCell (或自定义视图)时,被编辑.
..
我正在尝试使用 ArrayController 和 Bindings 使用自定义单元格设置 NSTableView .为此,我向自定义单元格添加了一个子视图.数据连接似乎有些正常.虽然,似乎有一个重画问题,我无法解决.当我加载应用程序时,仅呈现某些单元格.当我滚动浏览各行或选择其中的一行时,渲染会发生变化. 我在github上创建了示例项目,以说明问题所在. 可以在此处找到用于单元格渲
..
在 NSImageView 的绘图函数中,我想设置自定义的对焦环的颜色,而不是默认的蓝色。我试过如下代码: NSSetFocusRingStyle(NSFocusRingOnly); [[NSColor redColor] setStroke]; NSRectFill([self bounds]); 但是颜色仍然是默认的蓝色。我怎样才能解决这个问题? 更新:
..
我知道苹果已经不赞成使用 NSCell 赞成 NSView (请参阅AppKit 10.10发行说明)。以前建议在需要许多控件时,出于性能原因使用 NSCell 。 我花了很多时间实现需要许多subViews的自定义控件和使用NSView类型subViews的性能不是很好。请参见相关的stackoverflow讨论 在窗口中可以拥有的NSView类型实例数量的实际限制是什么?我在使用1000
..
我想知道是否有一种绘制NSCell的方法,如下面的示例。这个想法是适合在同一列,3行,第一个有足够的空间为一个标题,其余的2列。 TITLE_ _ __ _ __ _ __ _ em> __ _ __ _ __ _ __ _ __ _ > _ __ _ __ _ __ _ __ _ > ____ DATA_TITLE_1:DATA_VALUE_1 _ _ _ DATA_TITLE_2:
..
如何以编程方式更改公开三角形的方向? 在Interface Builder中,可以通过从“从左到右”或“从右到左”改变值“Control - > Layout”。 diff的NIB文件。唯一的变化是 NSCellFlags2 。 这是记录在任何地方吗? 解决方案 您正在寻找的方法是 - [NSCell setUserInterfaceLayoutDirection:] 。您需
..
我使用自定义NSCell编写了一个自定义NSControl。它是一个控件,所以它必须响应鼠标。我创建了一个NSTrackingArea在我的控制,实现 -mouseEntered:, -mouseExited:和 mouseMoved:。 (我必须实现 -mouseUp / Down:,但我不知道在那里做什么,所以现在我没有重写这些方法)。在这些方法中,我成功地确定了鼠标当前是在哪个单元格。现在我
..
我想为我的NSTableView设置非常基本的拖放。表视图具有单个列(带有自定义单元格)。该列绑定到一个NSArrayController,并且数组控制器的内容数组绑定到我的控制器对象上的NSArray。数据在表中显示正常。我将表视图的 dataSource 和代理连接到我的控制器对象,然后实现这些方法: - (BOOL)tableView:(NSTableView *)aTableVi
..
我有一个NSTableView,其中包含我的自定义NSCell子类IconCell。 IconCell包含三个元素:图像,文本和按钮。 这是我的绘图代码的简化版本( closeButton 是按钮): - (void)drawInteriorWithFrame:(NSRect)cellFrame inView:(NSView *)controlView { NSPoin
..
这是我的表视图委托: - (void)tableView:(NSTableView *)tableView willDisplayCell: aCell forTableColumn:(NSTableColumn *)tableColumn row:(int)row { id theRecord; NSMutableString * gid; theRecord = [
..
我需要在每行显示一个带有不同格式的多行的NSTextFieldCell。 这样的东西: 第1行:标题 第2行:描述 我继承了NSTextFieldCell 解决方案 / div> 首先,您不会子类 NSTextFieldCell 来实现这一点,因为,作为 NSCell , NSTextFieldCell 继承 -setAttributedStringValue
..
我试图子类化 NSCell 来绘制自定义背景高亮。文档似乎暗示,重写的 highlight:withFrame:inView:应该允许我这样做,但是该方法从未被调用。 相反,我覆盖了 drawInteriorWithFrame:inView:这很好 - 我可以在单元格中绘制我想要的。但是,问题是,我必须自己绘制一切,失去NSCell类型的功能,我扩展 - 例如NSTextFieldCell的
..
这似乎是 a> 接受 cellSizeForBounds:允许计算文本字段的“自然”大小。但是,对于NSTextField,我发现它不太匹配: @interface MyTextField:NSTextField @end @implementation MyTextField - (void)textDidChange:(NSNotification *)notificatio
..
我的大纲视图,我添加了自定义单元格,要绘制自定义单元格,我指的是示例代码,在Cocoa文档中出现 http://www.martinkahr.com/2007/05/04/nscell -image-and-text-sample / 我想用我的自定义图片更改单元格的公开图片,我试过以下事情 p> - (void)outlineView:(NSOutlineView *)ou
..
我试图子类NSCell在NSTableView中使用。我想创建的单元格是相当复杂的,所以如果我可以在Interface Builder中设计它然后从一个nib加载NSCell非常有用。 这是可能的? 解决方案 这个线程中的一些答案已经关闭主题,因为他们在谈论Cocoa Touch,原来的问题是关于Cocoa - 这两个API是完全不同的Cocoa Touch使它很容易,因为UITab
..