Bin*_*cks 1 macos cocoa nsoutlineview
我仍在努力使用OSX Lion引入的基于视图的NSOutlineViews.虽然现在一切都很好,但我想将类似Mail.app的未读徽章添加到行中.
是否有比下面的例子基于视图的NSOutlineViews更好的办法-(void)drawBadgeForRow:(NSInteger)rowIndex inRect:(NSRect)badgeFrame在PXSourcelist?
谢谢,雄鹿队
如果有人遇到同样的问题,我在Lion发行说明中找到了一个实际上非常简单的解决方案.
首先子类NSTableCellView,添加IBOutlet了一个NSButton和@synthesize/ @property声明它.然后NSTableCellView在Interface Builder中打开应该有徽章的那个.将它的类设置为新创建的子类并为其添加一个按钮.将按钮样式设置为,"inline"并将其类型设置为"switch".
现在NSTableCellView再次选择并连接NSButton IBOutlet到添加的按钮.而已.您现在可以调用eg [[cellView button] setTitle@"123"]]来将行徽章标签设置为123或任意字符串.
| 归档时间: |
|
| 查看次数: |
675 次 |
| 最近记录: |