我有NS字符串打印" W ####:\ n(在新行上)H:####"并且它的背景颜色为黑色,不透明度为65%,但这种背景颜色会保留在第一行而不是第二行的最后一个文本。我希望背景颜色与文本字符一起停止。我该怎么做呢?请解释一下,如果你可以,因为我是编码的新手,但仍然不太了解。
if (_screenFontEnable){
[_sfColor set];
int x=0;
float y=37;
float z=10;
NSString *new=[NSString stringWithFormat:@"%f",((y/z)*_screenFontSize)];
x =[new intValue];
NSLog(@"%@" ,new);
NSString *canvasLabel = [NSString stringWithFormat:@ "W %.4i:\n H %.4i",screenSizeWidth,screenSizeHeight];
[canvasLabel drawAtPoint:NSPointFromString([NSString stringWithFormat:@"{%i,%i}",((screenSizeWidth/2)-x), (screenSizeHeight/2)-(_screenFontSize/2)])
withAttributes:@{NSFontAttributeName:[NSFont systemFontOfSize:screensize],
NSForegroundColorAttributeName:_sfColor,
NSBackgroundColorAttributeName:[[NSColor blackColor]colorWithAlphaComponent:0.65]
}];
}
[现在打印礼物的屏幕截图1