Kyl*_*yle 8 cocoa nstableview nstableviewcell
我有一个NSTableView,我用以下代码更改行的高度:
- (CGFloat)tableView:(NSTableView *)tableView heightOfRow:(NSInteger)row
{
return 32;
}
Run Code Online (Sandbox Code Playgroud)
问题是,我的文本单元仍然与单元格顶部对齐,使其看起来很尴尬.我还没弄清楚如何垂直居中.还有其他人找到了解决方案吗?
请参阅" 是否有"正确的"方法让NSTextFieldCell绘制垂直居中的文本? "
目前还没有简单的方法只使用公共API.以上链接的问题提到,无证_cFlags.vCentered场是使其工作的最快路径,尽管它不支持,不保证工作正常.此外,请注意,重写方法将导致您的代码与AppKit不同.
我刚刚为此提交了一个雷达:
http://openradar.appspot.com/9028329在NSCell中添加用于垂直居中文本的公共API
编辑:这里有一些额外的相关资源:
http://www.red-sweater.com/blog/148/what-a-difference-a-cell-makes
http://www.cocoabuilder.com/archive/cocoa/174994-repositioning-an-nstextfieldcell.html
| 归档时间: |
|
| 查看次数: |
4936 次 |
| 最近记录: |