0

首先,我有一个应用程序,可以根据用户的输入向用户提供有关他们飞行里程数的信息。此信息在 上以许多不同的转换形式显示UITableView,例如,它显示您已行驶的厘米数和已行驶的公里数。所有的值都是double,现在我想用这些数据做的是分享它。我决定选择 Facebook、应用内电子邮件、SMS 和 Twitter。我可以像这样显示/共享数据:

Kilometres      2000.28

Miles          1400.33

Centimetres     20000000.238 

Yards            100039.02

(值是组成的)

但这不切实际,而且非常丑陋,尤其是对于 Twitter。所以我有一个想法,将其显示为数据表模板,如下所示。(当然除了文本!)我怎么能这样做?我会显示它并将其附加为图像还是文本?是否有任何 API 可以做到这一点?

视觉表现:

数据表

4

1 回答 1

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;
}
于 2012-05-27T03:42:40.940 回答