使用逃逸序列

时间:2011-07-07 12:53:26

标签: objective-c cocoa-touch ipad uiimage

我希望以a * b的格式显示图像的高度和宽度,因为我使用下面的代码.problem是标签没有显示正确的值,其中height和ImagesizeWidth变量显示正确的值。

UIImage *newImage = image;
NSString *c= @"*";
int height = image.size.height;
int ImageSizeWidth = image.size.width;

//int size = image.size.height * image.size.width;
pixelInformation.text = [NSString stringWithFormat:@"%d%a%d",ImageSizeWidth,c,height];
任何人都可以帮助我。提前谢谢。

1 个答案:

答案 0 :(得分:4)

您应该使用Objective-C对象的%@格式说明符。他们需要实施description

所以最后一行应该是,

pixelInformation.text = [NSString stringWithFormat:@"%d%@%d",ImageSizeWidth,c,height];

不是%a。你可以直接在字符串中添加*

pixelInformation.text = [NSString stringWithFormat:@"%d*%d",ImageSizeWidth,height];