我希望以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];
任何人都可以帮助我。提前谢谢。
答案 0 :(得分:4)
您应该使用Objective-C对象的%@
格式说明符。他们需要实施description
。
所以最后一行应该是,
pixelInformation.text = [NSString stringWithFormat:@"%d%@%d",ImageSizeWidth,c,height];
不是%a
。你可以直接在字符串中添加*
。
pixelInformation.text = [NSString stringWithFormat:@"%d*%d",ImageSizeWidth,height];