gpt4 book ai didi

c# - 弄清楚如何摆脱 UITableView 单元格中单元格周围的边框

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:44:03 26 4
gpt4 key购买 nike

我最近通过使用 monotouch.dialog 重写 GetCell 方法获得了获取单元格可用属性的帮助。我现在的问题是我无法摆脱单元格周围的默认边框。

我能够弄清楚如何在单元格周围绘制我自己的边框(我相信它正在为此使用核心图形和单元格上的 .Layer 属性)。但是,旧边框仍然存在,我找不到禁用它的属性。

理想情况下,我更愿意自己自定义现有边框,但如果这不可能(无需制作我自己的单元格图形),那么我想删除默认边框并使用生成的边框代码。

请参阅下面的覆盖方法和我目前所拥有的屏幕截图:

public override UITableViewCell GetCell(UITableView tableView) {
var cell = base.GetCell(tableView);
cell.BackgroundColor = Resources.XDarkGrayColor;
cell.TextLabel.TextColor = Resources.XWhiteColor;
cell.Accessory = UITableViewCellAccessory.DisclosureIndicator;
cell.Layer.ShadowColor = UIColor.Red.CGColor;
cell.Layer.BorderColor = UIColor.Red.CGColor;
cell.Layer.BorderWidth = 2.0f;
cell.Layer.CornerRadius = 5.0f;
cell.Layer.ShadowRadius = 2.0f;
cell.Layer.ShadowOpacity = 0.75f;

return cell;
}

This shows the red border I created in code using the .Layer property of a cell, and then the default border around the cell just on the inside of the red border

最佳答案

IIRC(现在不能尝试)这是用背景 View 绘制的。所以你需要删除它,比如:

cell.BackgroundView = new UIView (RectangleF.Empty);

或将 Bounds 属性设置为 Empty,例如:

cell.BackgroundView.Bounds = RectangleF.Empty;

关于c# - 弄清楚如何摆脱 UITableView 单元格中单元格周围的边框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15724401/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com