1
我有一個NSTextField,它包含數字(整數)值。該字段中附有一個數字格式器。當字段的值設置爲0(零)時,我想顯示一個空字段。我想我已經嘗試了格式化程序的每一種組合,但沒有成功。這可以做到嗎?當NSTextField內容爲0時顯示一個空字段
我有一個NSTextField,它包含數字(整數)值。該字段中附有一個數字格式器。當字段的值設置爲0(零)時,我想顯示一個空字段。我想我已經嘗試了格式化程序的每一種組合,但沒有成功。這可以做到嗎?當NSTextField內容爲0時顯示一個空字段
我不認爲你可以用NSNumberFormatter來做到這一點。但是你可以做一個子類,並實現stringFromNumber:
是這樣的:
-(NSString *)stringFromNumber:(NSNumber *)number {
NSNumber *zero = [NSNumber numberWithInt:0];
if ([number isEqualToNumber:zero])
return @"";
else
return [super stringFromNumber:number];
}
編輯:
我錯了。你可以用NSNumberFormatter做到這一點:
[formatter setZeroSymbol:@""];