2012-05-27 45 views
0

首先,我有一个应用程序,它根据用户的输入信息提供有关他们旅行的飞行里程数的信息。此信息在UITableView上以多种不同的转化方式显示,例如显示您已经旅行的厘米数量以及您已经旅行的千米数量。所有的值都是double,现在我想用这些数据来分享它。我决定选择Facebook,应用内电子邮件,短信和推特。我可以显示/股的数据是这样的:创建数据表

Kilometres  2000.28 

Miles   1400.33 

Centimetres  20000000.238 

Yards   100039.02 

(数值由)

但是,这将是不切实际的,并相当难看,尤其是对Twitter的。所以我有个想法将它显示为数据表模板,如下所示。 (当然除了文本!)我怎么能这样做?我会显示它并将其作为图像或文本进行附加吗?有没有可以做到这一点的API?

可视化表示:

Data Table

+0

为什么不缩短为Twitter的呢?让用户只选择其中一个值来共享并解释有关字符限制的地方。 – CodaFi

+0

你是什么意思,“像下面”?我试图获得你想要达到的目标。 :) – WendiKidd

+0

对不起,我以为我发表了它,我是如此愚蠢的生病把它:) – MCKapur

回答

1

我会动态地创建你想要的布局一个UIView,并通过UIGraphicsGetImageFromCurrentImageContext()把它转换成图像,下面的示例类方法。生成后的UIImage张贴在Facebook ..

+ (UIImage *) imageWithView:(UIView *)view { 
UIGraphicsBeginImageContextWithOptions(view.bounds.size, view.opaque, 0.0); 
[view.layer renderInContext:UIGraphicsGetCurrentContext()]; 

UIImage * img = UIGraphicsGetImageFromCurrentImageContext(); 

UIGraphicsEndImageContext(); 

return img; 
} 
+0

ahhh我从来没有想过这个,好主意!公认! – MCKapur