我想设置一个标题像NSMenuItem用的setTitle列
名称:________等级:
blbalb_______5
aksjdnaas____6
123123123 ..._ 7
q____________8
假设_
=空
可能吗? 如果有人能指导我如何?
我试图做这样
- (NSString *)getFromatedAppDescription
{
// NSMutableString * formatedString = [[NSMutableString alloc]init];
NSString * name = _userName;
if ([name length] > MAX_NAME_LENGTH)
{
name = [NSString stringWithFormat:@"%@...",[name substringToIndex: MAX_NAME_LENGTH - 3]];//Truncate Tail
}
return [NSString stringWithFormat:@"%-15s %d",[name UTF8String],_rank];
}
但它失败:(
编辑:
我解决它通过创建NSView
和添加有NSTextFields
但我结束了5 NSTExtFields
我怀疑这是效率低下的解决方案:-(我仍然希望看到一些人的一些提示,因为我渴望尽可能提高性能
代码看起来不错,你有什么? –
嗯字符有不同的宽度:-(字符我是约2像素,而字符5 :-( – ColdSteel
我解决了它通过创建'NSView'并添加那里'NSTextFields'但我结束了5'NSTExtFields'我怀疑它是效率低下的解决方案:-( 我仍然希望看到一些来自这里的人的提示,因为我渴望尽可能提高性能 – ColdSteel