簡體   English   中英

具有圖像的MonoTouch UITableView

[英]MonoTouch UITableView with images

我必須創建一個UITableView ,其左側為圖像,中央為標題,右側為副標題(較小)

目前,我在TableViewDataSourceGetCell中具有以下代碼:

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;

如何在此單元格中創建多個列?

為了創建自定義單元格,我使用XIB編輯器-按照本教程http://www.alexyork.net/blog/2011/07/18/creating-custom-uitableviewcells-with-monotouch-the-correct-way/

本教程已經為我工作了好幾次:)盡管我也遇到了一些XIB不能使用的問題(對我來說這是一項學習中的工作!)

您應該子類化UITableViewCell並布局自己的單元格。 添加圖像和2個標簽,然后使用x,y坐標正確定位它們。

然后在GetCell() ,創建包含正確數據的單元格實例。

使用UITableView API既不容易,也不是.NET友好的。

如果您還沒有,那么我建議您仔細看看MonoTouch.Dialog ,它現在(從5.2版開始)已隨MonoTouch一起提供。

它將使您幾乎可以使用UITableView所有操作,但可以使用更易於學習的API(以及更多.NET-y)。 您可以找到一個示例應用程序(在github上),其中顯示了大多數功能。

在stackoverflow.com上也可以找到很多關於它的問題(和答案),很多人都可以幫助您使用它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM