使用Xamarin.ios,
鉴于您有一堆项目,其中每个项目都有一个内容(字符串)和一些元数据。 (想想Facebook的日志条目)。
实现显示此数据的tableview的方法是什么?
我遇到的问题是
A)自动调整UILabel或TextView的高度以适合Content中的动态文本 B)在UITableViewCell底部停靠元数据(UILabel) C)计算TableDataSource
中的整个行高我不需要代码示例,只需要对要研究的内容有所了解。
我在XCode中使用Storyboarding来构建UI。
由于
答案 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
中执行此操作。只需将控件之间的所有控件高度和空格相加即可。