0

まず、ユーザーの入力に基づいて移動した飛行マイル数に関する情報をユーザーに提供するアプリがあります。この情報は、さまざまな変換で に表示されます。UITableViewたとえば、移動したセンチメートルと移動したキロメートルが表示されます。すべての値はdoubleです。このデータでやりたいことは、それを共有することです。Facebook、アプリ内メール、SMS、Twitter を選択することにしました。次のようにデータを表示/共有できます。

Kilometres      2000.28

Miles          1400.33

Centimetres     20000000.238 

Yards            100039.02

(値はでっち上げ)

しかし、それは非現実的で、特に twitter にとっては非常に醜いものです。そこで、以下のようにデータテーブルのテンプレートとして表示するというアイデアがありました。(もちろん、テキストを除いて!)どうすればこれを行うことができますか?それを表示して、画像またはテキストとして添付しますか? これを実行できる API はありますか?

視覚的表現:

データ表

4

1 に答える 1

1

UIGraphicsGetImageFromCurrentImageContext()必要なレイアウトで UIView を動的に作成し、それを以下のクラスメソッドの例を介して画像に変換します。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 に答える