xaml - 如何从 Xamarin 表单中的 IOS Listview 中删除此箭头或图像
问题描述
当我在 xamarin 表单中编写列表视图时,此图标会自动添加到 IOS,而这在 Android 中不存在
我尝试使用自定义渲染器通过渲染 viewrenderer 来删除它,但是这个视图渲染器永远不会被调用
这是我用于自定义渲染的代码
[assembly: ExportRenderer(typeof(ViewCell),
typeof(StandardViewCellRenderer))]
namespace Sample.iOS.Renderers.RevisedRenderer
{
public class StandardViewCellRenderer : ViewCellRenderer
{
public override UIKit.UITableViewCell GetCell(Cell item,
UIKit.UITableViewCell reusableCell, UIKit.UITableView tv)
{
var cell = base.GetCell(item, reusableCell, tv);
switch (item.StyleId)
{
case "none":
cell.Accessory = UIKit.UITableViewCellAccessory.None;
break;
case "checkmark":
cell.Accessory = UIKit.UITableViewCellAccessory.Checkmark;
break;
case "detail-button":
cell.Accessory =
UIKit.UITableViewCellAccessory.DetailButton;
break;
case "detail-disclosure-button":
cell.Accessory =
UIKit.UITableViewCellAccessory.DetailDisclosureButton;
break;
case "disclosure":
default:
cell.Accessory =
UIKit.UITableViewCellAccessory.DisclosureIndicator;
break;
}
return cell;
}
}
}
让我知道需要修改或添加什么以使其正常工作
解决方案
删除你的开关,并留下这样的代码: var cell = base.GetCell (item, reusableCell, tv);
单元格.Accessory = UITableViewCellAccessory.DisclosureIndicator;
您可以在以下位置获取更多详细信息: https ://forums.xamarin.com/discussion/88286/xamarin-viewcell-how-to-turn-off-right-arrow-meant-for-touch-action
推荐阅读
- matlab - 如何插入我的数学公式?
- minio - Minio打开的文件太多,请增加'ulimit -n'
- reactjs - 我想改变脉轮ui抽屉的大小
- c# - string.Split(''') 怎么办?
- ios - 如何快速将collectionview单元格索引值传递给nextviewcontroller(使用推送导航)
- typescript-eslint - ESLint Plugin TypeScript 无法解析 .vue 文件
- javascript - 输入每个字符时如何隐藏输入字段中的文本?
- azure-ad-b2c-custom-policy - 首次登录时强制应用 MFA 重置密码
- c# - C# 无密钥反序列化 JSON
- google-sheets - 在表格文本单元格中提取美元金额