【问题标题】:MonoTouch.Dialog Removing Lines at end of tableMonoTouch.Dialog 删除表格末尾的行
【发布时间】:2013-06-21 20:36:05
【问题描述】:

在下面的屏幕截图中,我有一个表格,但只有几个元素。当没有足够的 StyledStringElements 填充屏幕时,如何告诉 MonoTouch.Dialog 不要在表格底部绘制多余的线条?

【问题讨论】:

    标签: iphone uitableview xamarin.ios xamarin monotouch.dialog


    【解决方案1】:

    我可以想到两种方法:

    1. 您将UITableView.SeparatorStyle 设置为UITableViewCellSeparatorStyle.None。但是,您将丢失所有分隔符(在所有单元格之间,而不仅仅是在底部)。 OTOH 如果您想拥有自己的自定义分隔符,那将是一件好事。

    2. 您为UITableView 设置了一个空的页脚视图,类似于:

      tv.TableFooterView = new UIView ();

    您可能想要选择自己的颜色(或透明色)而不是默认颜色。

    【讨论】:

    • TableFooterView "hack" 非常棒。我会开始弄乱视图框架的高度,它可能仍然可以工作,但它的移动部件要多得多。
    • 我还发现 TableFooterView 是最佳解决方案。
    • 当单击行移动到另一个视图,然后返回,tableview 末尾的行再次可见。怎么去掉?
    【解决方案2】:

    它对我有用。(iOS 原生)

    self.tableView.tableFooterView = [[UIView alloc] initWithFrame:CGRectZero];
    

    不确定如何在 MonoTouch 中编写。

    【讨论】:

    • 不确定如何在 MonoTouch 中进行操作?看看另一个答案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多