[英]MonoTouch UITableView with images
我必須創建一個UITableView
,其左側為圖像,中央為標題,右側為副標題(較小)
目前,我在TableViewDataSource
的GetCell
中具有以下代碼:
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.