在Xamarin iOS中删除每个单元格中的默认编辑图标,可以通过自定义UITableViewCell来实现。以下是一种可能的解决方案:
public class CustomTableViewCell : UITableViewCell
{
public CustomTableViewCell(string reuseIdentifier) : base(reuseIdentifier)
{
// 在构造函数中进行初始化操作
}
public override void LayoutSubviews()
{
base.LayoutSubviews();
// 在这里移除默认编辑图标
foreach (var subview in Subviews)
{
if (subview is UIImageView imageView)
{
imageView.Image = null;
}
}
}
}
public class MyTableViewDataSource : UITableViewDataSource
{
public override UITableViewCell GetCell(UITableView tableView, NSIndexPath indexPath)
{
var cell = tableView.DequeueReusableCell("CustomCell") as CustomTableViewCell;
if (cell == null)
{
cell = new CustomTableViewCell("CustomCell");
}
// 设置单元格的内容
return cell;
}
// 其他必要的UITableViewDataSource方法
}
public class MyViewController : UIViewController
{
private UITableView tableView;
public override void ViewDidLoad()
{
base.ViewDidLoad();
tableView = new UITableView(View.Bounds);
tableView.RegisterClassForCellReuse(typeof(CustomTableViewCell), "CustomCell");
tableView.DataSource = new MyTableViewDataSource();
View.AddSubview(tableView);
}
}
通过以上步骤,你可以自定义UITableViewCell并移除默认的编辑图标。这样,每个单元格中都不会显示默认的编辑图标。
注意:以上代码仅为示例,实际使用时可能需要根据具体情况进行适当的修改和调整。
推荐的腾讯云相关产品:腾讯云移动应用托管服务(Mobile Application Hosting Service,MAHS),详情请参考腾讯云移动应用托管服务。
领取专属 10元无门槛券
手把手带您无忧上云