MonoTouch UITableView с изображениями - PullRequest
2 голосов
/ 26 марта 2012

Мне нужно создать UITableView с изображением слева, заголовком в центре и подзаголовком (меньшим) справа

На данный момент у меня есть этот код в GetCell из TableViewDataSource:

UITableViewCell cell = tableView.DequeueReusableCell (kCellIdentifier);
if (cell == null)
{
     cell = new UITableViewCell(UITableViewCellStyle.Default,kCellIdentifier);
     //var img = new UIImageView(UIImage.FromFile ("Images/altalenaBox.png"));
     //cell.BackgroundView = img;
}
cell.TextLabel.Text = list[indexPath.Row];
return cell;

Как создать несколько столбцов в этой ячейке ??

Ответы [ 3 ]

0 голосов
/ 26 марта 2012

Вы должны создать подкласс UITableViewCell и создать собственную ячейку.Добавьте изображение и 2 метки, затем расположите их правильно, используя координаты x, y.

Затем в GetCell() создайте экземпляр вашей ячейки, содержащий правильные данные.

0 голосов
/ 26 марта 2012

Использование UITableView API не просто и не очень .NET.

Если вы еще этого не сделали, я предлагаю вам посмотреть MonoTouch.Dialog , который теперь (начиная с версии 5.2) поставляется с MonoTouch.

Это позволит вам делать почти все, что вы можете делать с UITableView, но с API, который намного проще в изучении (и более .NET-у). Вы можете найти пример приложения (на github), которое показывает большинство его возможностей.

Также много вопросов (и ответов) можно найти здесь на stackoverflow.com, и многие люди смогут помочь вам с его использованием.

0 голосов
/ 26 марта 2012

Для создания пользовательских ячеек я использую редактор XIB - после этого урока http://www.alexyork.net/blog/2011/07/18/creating-custom-uitableviewcells-with-monotouch-the-correct-way/

Этот урок работал для меня несколько раз :) Хотя я также сталкивался с некоторыми проблемами, когда XIB просто не работают (для меня это учебная работа!)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...