使用Xamarin.ios创建时间轴

时间:2014-02-15 10:18:14

标签: ios xamarin

使用Xamarin.ios,

鉴于您有一堆项目,其中每个项目都有一个内容(字符串)和一些元数据。 (想想Facebook的日志条目)。

实现显示此数据的tableview的方法是什么?

我遇到的问题是

A)自动调整UILabel或TextView的高度以适合Content中的动态文本 B)在UITableViewCell底部停靠元数据(UILabel) C)计算TableDataSource

中的整个行高

我不需要代码示例,只需要对要研究的内容有所了解。

我在XCode中使用Storyboarding来构建UI。

由于

1 个答案:

答案 0 :(得分:0)

A) Auto adjust the height of the UILabel or TextView to fit the dynamic text in Content

您可以使用方法SizeToFit()SizeThatFits(SizeF size)

B) Docking metadata (a UILabel) at the bottom of the UITableViewCell

结帐Auto Layout and Constraints。您可以定义标签的Y坐标应该类似于container.Bottom - label.Heigth - 20

C) Calculating the entire row height in the TableDataSource

您应该在GetHeigthForRow中执行此操作。只需将控件之间的所有控件高度和空格相加即可。