我正在尝试用Xamarin.iOS创建一个自定义UITableViewCell的例子,所有的例子都说了同样的事情,使用了相同的代码,但我无法让它工作。下面是我在自定义UITableViewSource上的GetCell方法:
public override UITableViewCell GetCell(UITableView tableView, NSIndexPath indexPath)
{
var cell = tableView.DequeueReusableCell(CellIdentifier) as Workout
出于性能原因,我决定用Xamarin表单为我的ListView编写一个自定义ListView。对于这个ViewCell,我扩展了ViewCellRenderer For iOS。在GetCell中,我创建了一个扩展UITableViewCell的新实例,它创建了一些标签和图像,并通过锚上的一些约束对它们进行排列。
Xamarin表单中的ListView有HasUnevenRows="True",但是行都是在44 at被切断的。如何通过自定义UITableViewCell创建的内容获得行的自动高度?
我在一个UITableViewCell中添加了7个标签,添加了一个UITapGestureRecognizer,并设置了tap目标操作。
我希望所有标签都可以被点击,并将点击后的标签更改为另一个backgroundColor。
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
//here I leave out how cell are added to the UITableView.
self.repeatAll