2012-01-21 2 views
1

Я новичок в разработке приложений ios. Так что воздержитесь от меня, если где-нибудь я ошибаюсь. Я хочу отправить электронное письмо из своего приложения с приложением. Приложение содержит таблицу и круговую диаграмму . Я искал в google и нашел скриншоты и отправлял почту. Но у меня много строк в моем представлении table.So, что любой другой лучший альтернативный способ отправить таблицу данных в виде вложения электронной почты? любая помощь будет оценена по достоинству.Отправка электронной почты с таблицей и круговой диаграммой в ios

ответ

2

вы можете создать таблицу html из своих данных таблицы. HTML-таблицы довольно легко создать с помощью магии NSString.
очень простая таблица выглядит следующим образом:

<table border="1"> 
    <tr> 
    <td>row 1, cell 1</td> 
    <td>row 1, cell 2</td> 
    </tr> 
    <tr> 
    <td>row 2, cell 1</td> 
    <td>row 2, cell 2</td> 
    </tr> 
</table> 

код для создания такой таблицы может выглядеть следующим образом:

NSString *tableStart = @"<table border=\"1\">\n"; 
    NSString *rowStart = @" <tr>\n"; 
    NSString *cellStart = @" <td>"; 
    NSString *cellEnd = @"</td>\n"; 
    NSString *rowEnd = @" </tr>\n"; 
    NSString *tableEnd = @"</table>"; 

    NSMutableString *table = [NSMutableString string]; 
    [table appendString:tableStart]; 
    for (MyObject *object in self.dataSource) { 
     [table appendString:rowStart]; // one row for each object 

     [table appendString:cellStart]; // first cell for title 
     [table appendString:object.title]; 
     [table appendString:cellEnd]; 

     [table appendString:cellStart]; // second cell for rating 
     [table appendFormat:@"Rating %d", object.rating]; 
     [table appendString:cellEnd]; 

     [table appendString:rowEnd]; 
    } 
    [table appendString:tableEnd]; 

это создаст очень простую таблицу. С некоторыми знаниями html вы можете добавить больше причудливости.

Если у вас есть таблица, вставьте ее в html-документ и отправьте электронное письмо как html.

Если вы хотите пройти этот путь, вам нужно изучить основы html. Об этом в Интернете много. Вы можете начать с этих двух ссылок.

http://dev.opera.com/articles/view/1-introduction-to-the-web-standards-cur/#toc
http://dev.opera.com/articles/view/19-html-tables/

+0

Вы знаете у какой-либо связи учебник, чтобы отправить таблицу данных, используя HTML-теги ??? –

+0

как я могу добавить эти теги в свой код ??? –

+0

Я сделал редактирование. –